NULL berarti nilainya belum ada — berbeda dari nol dan dari teks kosong. Perbandingan dengan NULL tidak menghasilkan benar atau salah, melainkan tidak diketahui, sehingga baris itu tidak ikut hasil WHERE.
SELECT nama FROM pelanggan WHERE kota = NULL; -- selalu kosong
SELECT nama FROM pelanggan WHERE kota IS NULL; -- benarIS NULL memeriksa baris yang nilainya belum ada; IS NOT NULL memeriksa yang sudah terisi.