nilai-nilai SQL NULL - IS NULL dan IS NOT NULL
nilai NULL mewakili data yang hilang tidak diketahui.
Kolom default, tabel dapat disimpan nilai NULL.
Bab ini menjelaskan IS NULL dan IS NOT operator NULL.
nilai-nilai SQL NULL
Jika kolom dalam tabel adalah opsional, maka kita dapat menyisipkan catatan baru atau memperbarui catatan yang ada tanpa menambahkan nilai ke kolom. Ini berarti bahwa lapangan akan nilai-nilai NULL disimpan.
Penanganan nilai NULL dan nilai-nilai lain yang berbeda.
NULL digunakan sebagai nilai-nilai placeholder berlaku tidak diketahui atau tidak.
Catatan: Anda tidak bisa membandingkan NULL dan 0; bahwa mereka tidak setara.
nilai NULL dalam pengolahan SQL
Lihatlah "Orang" tabel berikut:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Stavanger |
Jika "Orang" tabel di kolom "Alamat" adalah opsional. Ini berarti bahwa jika kolom menyisipkan catatan tanpa nilai-nilai dalam "Alamat", "Alamat" kolom akan disimpan dengan nilai NULL.
Jadi bagaimana kita menguji nilai-nilai NULL?
Tidak dapat menggunakan operator perbandingan untuk menguji nilai NULL, seperti =, <, atau <>.
Kita harus menggunakan IS NULL dan IS NOT operator NULL.
SQL IS NULL
Bagaimana kita memilih hanya catatan dengan nilai-nilai NULL di kolom "Alamat" di dalamnya?
Kita harus menggunakan operator NULL IS:
WHERE Address IS NULL
Hasilnya ditetapkan sebagai berikut:
LastName | FirstName | Address |
---|---|---|
Hansen | Ola | |
Pettersen | Kari |
Tip: Selalu gunakan IS NULL untuk mencari nilai-nilai NULL.
SQL IS NOT NULL
Bagaimana kita memilih hanya "Alamat" kolom merekam nilai NULL tanpa itu?
Kita harus menggunakan IS NOT Operator NULL:
WHERE Address IS NOT NULL
Hasilnya ditetapkan sebagai berikut:
LastName | FirstName | Address |
---|---|---|
Svendson | Tove | Borgvn 23 |
Pada bagian berikutnya, kita memahami ISNULL (), NVL (), IFNULL () dan fungsi Bersatu ().