tutorial pengembangan web terbaru
 

SQL Nilai NULL


nilai NULL mewakili data yang hilang tidak diketahui.

Secara default, kolom tabel dapat memegang nilai-nilai NULL.

Bab ini akan menjelaskan IS NULL dan IS NOT operator NULL.


Nilai SQL NULL

Jika kolom dalam sebuah tabel adalah opsional, kita dapat menyisipkan catatan baru atau memperbarui catatan yang sudah ada tanpa menambahkan nilai ke kolom ini. Ini berarti bahwa lapangan akan disimpan dengan nilai NULL.

nilai NULL diperlakukan berbeda dari nilai-nilai lain.

NULL digunakan sebagai tempat untuk nilai yang tidak diketahui atau tidak berlaku.

Catatan: Hal ini tidak mungkin untuk membandingkan NULL dan 0;mereka tidak setara.


SQL Bekerja dengan Nilai NULL

Lihatlah berikut "Persons" tabel:

P_Id Nama keluarga Nama depan Alamat Kota
1 Hansen Ola Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Stavanger

Misalkan bahwa "Address" kolom di "Persons" tabel adalah opsional. Ini berarti bahwa jika kita memasukkan catatan dengan tidak ada nilai untuk "Address" kolom, "Address" kolom akan disimpan dengan nilai NULL.

Bagaimana kita bisa menguji nilai-nilai NULL?

Hal ini tidak mungkin untuk menguji nilai-nilai NULL dengan operator perbandingan, seperti =, <, atau <> .

Kami akan harus menggunakan IS NULL dan IS NOT operator NULL sebagai gantinya.


SQL IS NULL

Bagaimana kita memilih hanya catatan dengan nilai-nilai NULL di "Address" kolom?

Kami akan harus menggunakan IS Operator NULL:

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

Hasil-set akan terlihat seperti ini:

Nama keluarga Nama depan Alamat
Hansen Ola
Pettersen Kari

Tip: Selalu gunakan IS NULL untuk mencari nilai-nilai NULL.


SQL IS NOT NULL

Bagaimana kita memilih hanya catatan tanpa nilai-nilai NULL di "Address" kolom?

Kami akan harus menggunakan IS NOT Operator NULL:

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

Hasil-set akan terlihat seperti ini:

Nama keluarga Nama depan Alamat
Svendson Tove Borgvn 23

Dalam bab berikutnya kita akan melihat ISNULL() , NVL() , IFNULL() dan COALESCE() fungsi.