Nilai NULL SQL

Nilai NULL adalah data yang hilang dan tak dikenal.

Secara default, kolom tabel dapat menampung nilai NULL.

Bab ini menjelaskan operator IS NULL dan IS NOT NULL.

Nilai NULL SQL

Jika suatu kolom di dalam tabel adalah opsional, maka kami dapat memasukkan rekaman baru atau memperbarui rekaman yang sudah ada tanpa menambahkan nilai ke kolom itu. Ini berarti bahwa bidang itu akan disimpan dengan nilai NULL.

Pemrosesan nilai NULL berbeda dengan nilai lain.

NULL digunakan sebagai pengganti nilai yang tak dikenal atau tak sesuai.

Keterangan:Tidak dapat dibandingkan NULL dan 0; mereka adalah tidak setara.

Pengelolaan NULL dalam SQL

Lihat tabel "Persons" di bawah ini:

Id Nama Belakang Nama Depan Alamat Kota
1 Adams John   London
2 Bush George Fifth Avenue New York
3 Carter Thomas   Beijing

Jika kolom "Alamat" di tabel "Persons" adalah opsional. Ini berarti jika ada rekaman yang ditambahkan tanpa nilai di kolom "Alamat", kolom "Alamat" akan menggunakan nilai NULL untuk disimpan.

Jadi bagaimana cara kita menguji nilai NULL?

Tidak dapat digunakan operator perbandingan untuk menguji nilai NULL, seperti =, <, atau <>.

Kami harus menggunakan operator IS NULL dan IS NOT NULL.

IS NULL SQL

Bagaimana cara kita memilih hanya rekaman yang memiliki nilai NULL di kolom "Alamat"?

Kami harus menggunakan operator IS NULL:

SELECT Nama Belakang, Nama Depan, Alamat FROM Persons
WHERE Alamat IS NULL

Hasil Koleksi:

Nama Belakang Nama Depan Alamat
Adams John  
Carter Thomas  

Petunjuk:Selalu gunakan IS NULL untuk mencari nilai NULL.

IS NOT NULL SQL

Bagaimana cara kita memilih rekaman yang tidak memiliki nilai NULL di kolom "Alamat"?

Kami harus menggunakan operator IS NOT NULL:

SELECT Nama Belakang, Nama Depan, Alamat FROM Persons
WHERE Alamat IS NOT NULL

Hasil Koleksi:

Nama Belakang Nama Depan Alamat
Bush George Fifth Avenue

Pada bab berikutnya, kita akan mengenali fungsi ISNULL(), NVL(), IFNULL(), dan COALESCE().