WHERE

WHERE <kenttä tai arvo> <operaattori> <arvo tai alikysely> [,] ...

WHERE <mitkä rivit haetaan> määrää, mitkä rivit kelpaavat tulosjoukkoon. Ehdossa määritellään sarakkeen nimi, vertailuoperaattori ja arvo, jota sovelletaan vertailuoperaattorilla kaikkiin halutun sarakkeen arvoihin. SQL:ssä on käytettävissä seuraavat vertailuoperaattorit:

=yhtäsuuri

<pienempi kuin

>suurempi kuin

<=pienempi tai yhtäsuuri kuin

>=suurempi tai yhtäsuuri kuin

<>erisuuri kuin

Merkkijonot kirjoitetaan heittomerkkien sisään ja numerot annetaan sellaisenaan. Merkkijonoissa pienet ja isot kirjaimet ovat merkityksellisiä. 'Lahtonen' on eri asia kuin 'lahtonen'! Päivämäärät kirjoitetaan merkkijonojen tapaan heittomerkkien sisään.

Haetaan kaikkien niiden opiskelijoiden etunimet ja sukunimet, joiden sukunimi on Lahtonen:

SELECT etunimi, sukunimiFROM Opiskelija

WHERE sukunimi = 'Lahtonen';

ETUNIMI SUKUNIMI ------- ------------
Tommi Lahtonen 

1 record(s) selected.

Hakua rajoittavan ehdon ei tarvitse kohdistua lopputulokseen tulevaan kenttään.

Haetaan kaikkien niiden sukunimi ja etunimi, jotka ovat aloittaneet vuonna 1995:

SELECT sukunimi, etunimiFROM Opiskelija

WHERE aloitus = 1995;

SUKUNIMI ETUNIMI------------ -------
Lahtonen Tommi 
Kielinero Kaisa 
2 record(s) selected.

WHERE-ehdossa voidaan suorittaa myös laskutoimituksia.

Haetaan kaikkien niiden opiskelijoiden sukunimet, jotka ovat olleet kirjoilla kolme vuotta:

SELECT SukunimiFROM Opiskelija

WHERE 2001 - aloitus = 3;

SUKUNIMI ------------
Kasvattaja 
1 record(s) selected.

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/doc/tiedonhallinta/sql/dml/index4.html
© Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2004-11-05 15:24:04
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto