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, etunimi
FROM 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, etunimi
FROM 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