Pengecekan Nilai Kosong (IS NULL / IS NOT NULL)

Di SQL, nilai NULL tidaklah sama dengan angka nol (0) atau teks kosong (''). NULL secara harafiah bermakna 'tidak diketahui' (unknown). Karena wujudnya yang tidak diketahui, kamu tidak boleh membandingkannya menggunakan = NULL — sesuatu yang tidak diketahui tidak bisa disetarakan dengan apa pun! Sebagai solusinya, SQL merancang operator khusus: IS NULL untuk mencari data yang kosong, dan IS NOT NULL untuk memfilter yang sudah terisi. Ini jebakan klasik yang sering memusingkan pengembang pemula.

👀 Contoh dulu

SELECT * FROM users WHERE deleted_at IS NULL;

Hasilnya: Mengembalikan user yang belum pernah dihapus.

💡 Ekspresi = NULL di SQL selalu mengembalikan FALSE/UNKNOWN.

📝 Sekarang giliranmu

Tampilkan seluruh pesanan yang nilai waktu pembayarannya tidak kosong (sudah dibayar).

Preview