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 (NOT NULL). NULL-arvoja voidaan hakea IS NULL ja IS NOT NULL -määreillä.
/* Haetaan niiden sukunimet joilla ei ole puhelinta */
SELECT sukunimi, etunimi
FROM Oppilaat
WHERE puhelin IS NULL
|
sukunimi |
etunimi |
|
Meikäläinen |
Masa |
|
Meikäläinen |
Maija |
/* Haetaan niiden sukunimet joilla on puhelin */
SELECT sukunimi, etunimi
FROM Oppilaat
WHERE puhelin IS NOT NULL
|
sukunimi |
etunimi |
|
Lahtonen |
Tommi |
|
Heinonen |
Petri |
|
Wanha |
Gubbe |
|
Vilkas |
Ville |
|
Wanha |
Gubbe |