Latest web development tutorials

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.

catatanCatatan: 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:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

Hasilnya ditetapkan sebagai berikut:

LastName FirstName Address
Hansen Ola
Pettersen Kari

catatanTip: 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:

SELECT LastName,FirstName,Address FROM Persons
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 ().