| SELECT [ ALL | DISTINCT [ ON ( expresión [, ...] ) ] ]
    expresión [ AS nombre ] [, ...]
    [ INTO [ TEMPORARY | TEMP ] [ TABLE ] nueva_tabla ]
    [ FROM tabla [ alias ] [, ...] ]
    [ WHERE condición ]
    [ GROUP BY columna [, ...] ]
    [ HAVING condiciónn [, ...] ]
    [ { UNION [ ALL ] | INTERSECT | EXCEPT } select ]
    [ ORDER BY columna [ ASC | DESC | USING operador ] [, ...] ]
    [ FOR UPDATE [ OF Nombre_de_clase [, ...] ] ]
    LIMIT { contador | ALL } [ { OFFSET | , } incio ]
   | 
SELECT INTO Crea una nueva tabla a partir del resultado de una query. Típicamente, esta query recupera los datos de una tabla existente, pero se permite cualquier query de SQL.
|  | CREATE TABLE AS es funcionalmente equivalente al comando SELECT INTO. |