Tulosta

CASE -kuvaus

Tietokanta

SQL -kyselyt

Yleistä kyselyistä

Sarakkeiden valinta

Rivien valinta

Tarkka vastaavuus

Vertailuoperaattorit

Lajittelu

AND

BETWEEN - AND

OR

IN

LIKE

NOT

Tyhjä merkkijono

Boolen algebra

Sulutus

Päivämääräfunktiot

Liitokset

Perinteinen liitos

Sisäliitos

Laskenta

Sarakkeilla

Ryhmillä

Muut

Alikyselyt

Kyselyiden yhdistäminen

Tyhjän arvon testaus

NULL -operaattorilla voit testata onko kenttä tyhjä eli onko siinä mitään arvoa (IS NULL) tai ettei kenttä ole tyhjä (IS NOT NULL):

hae blokit, joiden huomautuskenttä ei ole tyhjä
SELECT *
FROM Block
WHERE remark IS NOT NULL;

hae blokit, jotka eivät ole varattuja (eli asiakaskenttä on tyhjä)
SELECT *
FROM Block
WHERE customerID IS NULL;

hae blokit, joiden valmistuspäivämäärä on tyhjä
SELECT *
FROM Block
WHERE dateproduced IS NULL;

Tällaisia ei aineistossa onneksi ole!

Huomaa: älä yritä käyttää IS operaattoria missään muussa yhteydessä. Eli esimerkiksi:
SELECT *
FROM Block
WHERE   len IS 200;

kuulostaa hyvältä mutta aiheuttaa syntaksivirheen!

 

Juha Kiukas - juha@kiukas.fi - 040 551 0711