Nilai Null SQL vs Nilai Kosong: Kegunaan dan Contoh
Apa itu nilai Null SQL dan perbedaannya dengan nilai kosong? Artikel berikut akan membahas kegunaan dan contohnya!
Data Analytics
RevoU Staff
data analytics dengan Bagaimana caranya? Di artikel ini, kita akan membahas definisi dari nilai Null, pengaruhnya terhadap operasi dan pernyataan SQL, sampai cara mengelola serta menanganinya dengan baik. Yuk, simak!
SQL Null adalah istilah yang digunakan untuk merepresentasikan nilai kosong atau tidak ada dalam database. Berbeda dengan konsep '0' atau spasi kosong, SQL Null secara literal berarti 'tidak ada nilai'.
Misalnya, kamu memiliki tabel pegawai dengan kolom 'tanggal pengunduran diri'. Untuk pegawai yang masih aktif, kolom pengunduran diri tentu akan kosong atau Null. Dalam konteks ini, SQL Null berarti kita tidak memiliki informasi tentang tanggal pengunduran diri pegawai tersebut.null.
Saat menjalankan operasi dan pernyataan SQL, nilai Null dapat memengaruhi hasil dari operasi dan pernyataan tertentu dalam SQL.
null. Demikian pula, pernyataan perbandingan yang melibatkan Null juga akan menghasilkan Dampak nilai Null terhadap hasil query dan analisis data juga sangat signifikan. Bayangkan jika kamu sedang melakukan analisis data dan mengabaikan nilai Null dalam data kamu. Hasil analisis tersebut bisa jadi menyesatkan.default akan mengabaikan nilai Null tersebut. Alhasil, perhitungan akan menghasilkan angka rata-rata yang mungkin tidak mencerminkan realitas sebenarnya.Perlakuan terhadap Nilai Null
Fungsi IS NULL digunakan untuk mengecek apakah suatu nilai dalam kolom adalah Null atau tidak. Jika nilai tersebut Null, hasilnya adalah TRUE. Jika tidak, hasilnya adalah FALSE.
Contoh:
Query di atas akan mengembalikan semua baris dimana nilai di 'Kolom' adalah Null.
#2 IS NOT NULL
Query ini akan mengembalikan semua baris dimana nilai di 'Kolom' bukan Null.
#3 COALESCE
non-Null pertama yang ditemukan.
COALESCE(value1,value2,...). Apabila kita mendapati nilai Null pada value1, hasilnya akan dikembalikan value2, dan begitu seterusnya.
error.
Query tersebut akan mengembalikan nilai dalam 'kolom'. Namun, jika nilai tersebut Null, fungsi akan mengembalikan 0.
#4 NULLIF
Query di atas akan mengembalikan nilai dalam 'kolom'. Namun, jika nilai tersebut adalah 'N/A', fungsi akan mengembalikan Null.
Cara mengatasi nilai Null bisa dilakukan dengan menerapkan fungsi IS NULL, IS NOT NULL, dan ISNULL().
Berikut beberapa cara dan contoh penggunaannya.Mengatasi Null dalam kondisi WHERE
Kita memiliki tabel 'Pegawai' dengan kolom 'Gaji'. Beberapa nilai di kolom 'Gaji' adalah Null.
Output dari
{{COMPONENT_IDENTIFIER}}
Contoh: