PENGERTIAN
NULL adalah sebuah nilai khusus dalam SQL yang menandakan bahwa suatu kolom tidak memiliki nilai atau tidak diketahui. Dalam SQL, NULL digunakan untuk mewakili nilai yang tidak ada atau tidak dikenal dalam suatu tabel atau kolom.
NULL dapat digunakan dalam berbagai konteks dalam SQL, seperti pada nilai kolom yang belum diisi atau tidak memiliki data, pada hasil query yang tidak menghasilkan baris data yang cocok dengan kondisi pencarian, atau pada data yang tidak dapat dipetakan ke suatu nilai yang valid.
Ketika NULL digunakan pada kolom atau nilai, SQL akan memperlakukannya sebagai nilai yang tidak dikenal, sehingga NULL tidak sama dengan nilai lain, bahkan NULL tidak sama dengan NULL. Oleh karena itu, untuk memeriksa apakah suatu nilai adalah NULL atau tidak, digunakan fungsi khusus seperti IS NULL dan IS NOT NULL.
FUNGSI NULL
1. Mewakili nilai yang tidak tersedia atau tidak didefinisikan pada suatu variabel atau kolom dalam tabel database.
2. Menandai kondisi ketika sebuah variabel atau kolom tidak memiliki nilai.
3. Sebagai nilai default atau placeholder untuk variabel atau kolom yang belum diinisialisasi.4. Memfasilitasi pemrosesan data yang tidak lengkap atau tidak tersedia.5. Memungkinkan penggunaan operasi logika seperti "equal to" atau "not equal to" pada variabel atau kolom yang belum memiliki nilai atau tidak terdefinisi.6. Menandakan akhir dari suatu data structure seperti array atau list.
Dalam pemrograman dan database, penggunaan "null" membantu untuk memastikan integritas data dan mencegah kesalahan dalam pemrosesan data. Namun, penggunaan "null" juga memerlukan penanganan yang hati-hati agar tidak menghasilkan kesalahan atau masalah dalam aplikasi.
CONTOH NULL
Misalkan ada tabel "pegawai" dengan beberapa kolom seperti "nama", "alamat", "gaji", dan "tanggal_masuk". Jika terdapat pegawai yang baru saja bergabung dan belum menerima gaji pada bulan ini, maka kolom "gaji" pada bulan tersebut akan bernilai "null", menandakan bahwa nilai tersebut belum tersedia atau belum diisi.
| ID | Nama | Alamat | Gaji | Tanggal Masuk |
|---|---|---|---|---|
| 1 | Novi | Jl. A | 10.000.000 | 2022-01-01 |
| 2 | Salsa | Jl. B | 12.000.000 | 2021-05-01 |
| 3 | Satrio | Jl. C | null | 2022-02-01 |
| 4 | Egi | Jl. D | 9.000.000 | 2022-03-01 |
Dalam contoh di atas, pegawai dengan ID 3 (Bob Smith) belum menerima gaji pada bulan yang bersangkutan sehingga nilai kolom "gaji" untuk pegawai tersebut adalah "null". Dengan menggunakan "null", kita dapat membedakan antara pegawai yang tidak memiliki gaji pada bulan tersebut dengan pegawai yang memang memiliki gaji pada bulan tersebut namun nilainya 0 atau kosong.
Tidak ada komentar:
Posting Komentar