Pelajaran 6 / 37 · Kondisi dan NULL
NULL bukan FALSE, tetapi juga bukan TRUE
Pesanan 108 tidak punya amount. Untuk pesanan ini, amount > 10 tidak bernilai TRUE maupun FALSE, jadi hasilnya ∅ dan barisnya tetap dibuang. Hanya TRUE yang membuat baris lolos. Inilah penyebab paling umum baris yang tiba-tiba "hilang".
Query-nya
SELECT id, amount
FROM orders
WHERE amount > 10
Coba WHERE amount > 10 OR amount IS NULL: pesanan 108 ikut disimpan, karena uji kedua bernilai TRUE untuknya.
Berikutnya: Mengecek NULL harus dengan IS NULL · Semua pelajaran