1.2 Tietojen haku (SELECT)

SQL:ää käytetään eniten kyselyjen tekemiseen. Käytetyin käsky on siis kyselylause SELECT, jonka syntaksi on seuraavanlainen:

SELECT <lista haettavista kentistä>

FROM <mistä taulu(i)sta haetaan>

WHERE <mitkä rivit haetaan>

GROUP BY <miten ryhmitellään>

HAVING <mitkä ryhmittelyn tulosriveistä haetaan>

ORDER BY <miten lajitellaan>

Käskyssä on aina oltava osat SELECT ja FROM, muut osat ovat valinnaisia. Järjestyksen on oltava ylläesitetty.

SELECT <lista haettavista kentistä> on pilkuilla eroteltu lista kenttien nimistä. Tulosjoukossa kentät tulevat siinä järjestyksessä kuin ne on lueteltu. FROM <mistä taulu(i)sta haetaan> on pilkuilla eroteltu lista taulujen nimistä.

/* Haetaan kaikkien Oppilaiden etunimi ja sukunimi */

SELECT etunimi, sukunimi

FROM Oppilaat

Etunimi

Sukunimi

Masa

Meikäläinen

Gubbe

Wanha

Gubbe

Wanha

Petri

Heinonen

Ville

Vilkas

Tommi

Lahtonen

Maija

Meikäläinen