Nilai NULL SQL
- Halaman Sebelumnya Tanggal SQL
- Halaman Berikutnya isnull() 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 ada kolom yang wajib di tabel, kami dapat memasukkan rekaman baru atau memperbarui rekaman yang sudah ada tanpa menambahkan nilai ke kolom itu. Ini berarti bahwa field akan disimpan dengan nilai NULL.
Penanganan nilai NULL berbeda dengan nilai lain.
NULL digunakan sebagai placeholder untuk nilai yang tak dikenal atau tak sesuai.
Catatan:Tidak dapat dibandingkan NULL dan 0; mereka tidak sama.
Penggunaan NULL di SQL
Lihat tabel "Persons" berikut 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 di kolom "Alamat" dimasukkan catatan tanpa nilai, kolom "Alamat" akan menggunakan nilai NULL untuk disimpan.
Jadi bagaimana cara kita tes nilai NULL?
Tidak dapat digunakan operator perbandingan untuk tes nilai NULL, seperti =, <, atau <>.
Kami harus menggunakan operator IS NULL dan IS NOT NULL.
IS NULL SQL
Bagaimana cara kita hanya memilih catatan 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:Pertimbangkan selalu untuk menggunakan IS NULL untuk mencari nilai NULL.
IS NOT NULL SQL
Bagaimana cara kita memilih catatan 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 memahami fungsi ISNULL(), NVL(), IFNULL(), dan COALESCE().
- Halaman Sebelumnya Tanggal SQL
- Halaman Berikutnya isnull() SQL