SELECT <tulostietomäärittely>
FROM <taulut>
[WHERE <ehdot>]
[GROUP BY <ryhmitys> [HAVING <ryhmäehto>]]
[ {UNION | INTERSECT | MINUS } <sql-kysely> ]
[ORDER BY <järjestys>]
<taulut>= <tlauseke> | <tlauseke>, <taulut>;
<tlauseke>= {<taulunimi> | (<alikysely>)} [[AS]<alias>]
<alikysely>= SQL-kysely ilman ORDER BY -osaa.
(Sekä <ehdot> että <ryhmäehto> voi sisältää alikyselyn. )
Laadi haarakattava testiaineisto moduulille getTableNames.