The SQL standard requires that any query that is made must be from a table. DUAL is a helpful pseudo table that allows you to query expressions that don’t require data from a table.
Example
SELECT now() FROM dual;
--------------------------2014-10-1410:23:12.967569SELECT52*5FROM dual;
---260