Nilai MySQL NULL
Apa itu Nilai NULL?
Bidang dengan nilai NULL adalah bidang tanpa nilai.
Jika bidang dalam tabel adalah opsional, dimungkinkan untuk menyisipkan catatan baru atau memperbarui catatan tanpa menambahkan nilai ke bidang ini. Kemudian, bidang tersebut akan disimpan dengan nilai NULL.
Catatan: Nilai NULL berbeda dari nilai nol atau bidang yang berisi spasi. Bidang dengan nilai NULL adalah bidang yang dibiarkan kosong selama pembuatan rekaman!
Bagaimana Menguji Nilai NULL?
Tidak mungkin menguji nilai NULL dengan operator perbandingan, seperti =, <, atau <>.
Kita harus menggunakan operator IS NULL
and sebagai gantinya.
IS NOT NULL
Sintaks IS NULL
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
Sintaks BUKAN NULL
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;
Basis Data Demo
Di bawah ini adalah pilihan dari tabel "Pelanggan" di database sampel Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Operator IS NULL
Operator IS NULL
digunakan untuk menguji nilai kosong (nilai NULL).
SQL berikut mencantumkan semua pelanggan dengan nilai NULL di bidang "Alamat":
Contoh
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address
IS NULL;
Tip: Selalu gunakan IS NULL untuk mencari nilai NULL.
Operator BUKAN NULL
Operator IS NOT NULL
digunakan untuk menguji nilai yang tidak kosong (nilai BUKAN NULL).
SQL berikut mencantumkan semua pelanggan dengan nilai di bidang "Alamat":
Contoh
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address
IS NOT NULL;