Materi
BETWEEN a AND b menyisakan nilai dari a sampai b dengan kedua batas ikut terhitung, sama artinya dengan dua syarat >= dan <= yang digabung AND. Batas kecil ditulis lebih dulu: BETWEEN 60 AND 20 tidak menghasilkan error, hasilnya kosong.
SELECT nama FROM produk WHERE stok BETWEEN 20 AND 60;
SELECT nama FROM pelanggan WHERE kota IS NULL;NULL berarti nilainya tidak diisi — bukan angka nol dan bukan teks kosong. Perbandingan apa pun dengan NULL tidak menghasilkan benar atau salah, melainkan NULL lagi, sehingga barisnya tidak pernah lolos WHERE. Karena itu pemeriksaannya memakai IS NULL dan IS NOT NULL.
BETWEEN juga bekerja pada teks dan tanggal. Syarat bergabung BETWEEN '2025-01-01' AND '2025-03-31' mengambil pelanggan yang bergabung pada kuartal pertama, karena format tanggal di dataset ini membuat urutan teks sama dengan urutan waktu.