ahol:
<val> lehet oszlopnév, kifejezés, konstans, függvény, a * az összes oszlopot választja, rövidített jelökls.
<tableref> egy táblanevet szimbolizál,
Az egymás után felsorolt táblákból a rendszer kiválasztja a WHERE <search_condition>, alapján, hogy milyen sorok lesznek a válaszban.
A GROUP BY részébean a parancsnak megadhatjuk, hogy melyik oszlopok szerint csoportosítson a rendszer, ha aggregátorfüggvényekrõl van szó a SELECT utáni részben.
A HAVING után mgadható, hogy egy csoportra milyen feltételnek kell megjelenni, hogy a csoport bekerüljön az eredménybe.
A UNION részben megadhatunk egy másik select utasítást, amelynek eredménye egyesítõdik a végrehajtott utasítás eredményével.
Az ORDER BY részben megadhatjuk, hogy a szerver milyen sorrendbe
tegye az eredményeket.
SELECT COUNT (*) FROM COUNTRY
WHERE POPULATION > 5000000;
SELECT C.CITY FROM CITIES C
WHERE C.POPULATION < 1000000;
SELECT CITY, STATE FROM CITIES
ORDER BY STATE;
SELECT CITY, STATE_NAME FROM CITIES C
LEFT JOIN STATES S ON S.STATE = C.STATE
WHERE C.CITY STARTING WITH "San";
SELECT * FROM CITIES ORDER BY CITY
PLAN (CITIES ORDER CITIES_1);
SELECT * FROM CITIES C, STATES S, MAYORS M
WHERE C.CITY = M.CITY AND C.STATE = M.STATE
PLAN JOIN (STATE NATURAL, CITIES INDEX DUPE_CITY,
MAYORS INDEX MAYORS_1);