IS NULL ja IS NOT NULL

<kenttä> IS NULL<kenttä> IS NOT NULL

Puuttuvaa arvoa merkitään SQL:ssä sanalla NULL. NULL ei tarkoita välilyöntiä eikä nollaa vaan tuntematonta arvoa. Tietoa syötettäessä kenttä saa arvokseen NULL jos sille ei anneta mitään arvoa eikä kenttää ole määritetty pakolliseksi (NOTNULL). NULL-arvoja voidaan hakea ISNULL ja IS NOTNULL –määreillä.

Haetaan niiden opiskelijoiden sukunimet joilla ei ole sähköpostiosoitetta:

SELECT sukunimi, etunimiFROM Opiskelija
WHERE sahkoposti IS NULL;
SUKUNIMI ETUNIMI
------------ -------
Kasvattaja Kimmo 
Opettaja Olli 
2 record(s) selected.

Haetaan niiden opiskelijoiden sukunimet joilla on sähköpostiosoite:

SELECT sukunimi, etunimiFROM Opiskelija
WHERE sahkoposti IS NOT NULL;
SUKUNIMI ETUNIMI
------------ -------
Lahtonen Tommi 
Heinonen Petri 
Tieteilijä Teemu 
Tieteilijä Taina 
Kielinero Kaisa 
Kirjailija Keijo 
6 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/index10.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:49
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto