Menangani nilai NULL sangat penting selama analisis data. Pelajari cara menghitung nilai kosong dan tidak kosong dalam kolom.

Bekerja dengan nilai NULL dalam SQL adalah tantangan umum yang dihadapi setiap analis data dan profesional database. Hal ini khususnya karena menangani NULL bisa sangat membebani dan membingungkan, sehingga menyebabkan frustrasi selama analisis data.

Namun, penting untuk memahami apa itu nilai NULL dan apa artinya bagi Anda agar Anda memiliki wawasan data yang akurat dan komprehensif. Artikel ini akan membahas perintah SQL dan cara menggunakannya untuk menghitung nilai NULL dan NOT NULL.

Apa Nilai SQL NULL?

Nilai NULL berarti tidak ada nilai, bukan nol atau spasi.

Jadi operator perbandingan tradisional Anda seperti =, , dan <> tidak dapat digunakan. Namun jika digunakan maka hasilnya UNKNOWN.

Bayangkan nilai NULL sebagai bidang yang dibiarkan kosong selama pembuatan rekaman. Anda bisa membuat tabel dan menyisipkan kolom baru tanpa menambahkan nilai. Bidang itu akan menjadi nilai NULL. Nilai NULL juga dapat dimasukkan ke dalam kolom tipe data apa pun.

instagram viewer

Untuk menunjukkan hal ini, Anda harus melakukannya buat tabel SQL baru menggunakan sintaks di bawah ini:

CREATETABLE Employee (

 FirstName VARCHAR(50),

 LastName VARCHAR(50),

 PhoneNum VARCHAR(15),

 Salary FLOAT

);

INSERTINTO Employee (FirstName, LastName, PhoneNum, Salary)

VALUES

 ('Maxwell', 'Ayomide', '812-345-6789', 150000.00),

 ('David', 'Tosin', NULL, 450000.00),

 ('Eben', 'Teniola', '912-345-6789', 590000.00),

 ('Kenneth', 'Olisa', '809-456-8732', NULL),

 ('Esther', 'Oge', NULL, NULL);

Anda juga dapat memperbarui nilai NULL dalam tabel menggunakan perintah SQL ramah pemula, pernyataan PERBARUI. Untuk melakukan ini, gunakan sintaks di bawah ini.

UPDATE Employee
SET FirstName = 'Esther'
WHERE Salary = 200000;

Untuk melihat hasilnya, jalankan:

SELECT * FROM Employee;

Kapan Nilai SQL NULL Berguna?

Nilai NULL dapat digunakan dalam berbagai situasi di SQL:

  • Ketika data tidak tersedia atau tidak diketahui pada saat entri data.
  • Ketika data tidak berlaku untuk entitas yang dimaksud. Misalnya, dalam sebuah survei, pertanyaan yang meminta peserta mencentang kotak jika mereka memiliki anak mungkin memiliki nilai NULL.

Apa itu Kondisi SQL IS NULL?

Perintah SQL IS NULL adalah salah satunya perintah SQL penting yang harus diketahui setiap programmer. Perintah ini digunakan untuk menguji nilai NULL dan paling baik digunakan saat mencari nilai NULL. Perintah ini akan mengembalikan semua baris NULL di kolom yang ditentukan dalam kueri Anda.

SELECT FirstName, LastName, PhoneNum

FROM Employee

WHERE PhoneNum IS NULL;

Kueri ini akan mengembalikan semua nilai NULL di Nomor Telepon kolom.

Apa itu Kondisi SQL BUKAN NULL?

Perintah SQL IS NOT NULL adalah kebalikan dari perintah SQL IS NULL.

Perintah ini menguji nilai yang tidak kosong (BUKAN nilai NULL). Oleh karena itu, ia akan selalu mengembalikan semua baris dalam kolom dengan nilai dan mengecualikan semua nilai NULL di kolom yang ditentukan dalam kueri Anda.

SELECT FirstName, LastName, PhoneNum

FROM Employee

WHERE PhoneNum IS NOT NULL;

Kueri ini akan mengembalikan semua nilai NOT NULL di Nomor Telepon kolom.

Bagaimana Menghitung Nilai SQL NULL dalam Kolom?

Itu MENGHITUNG() perintah digunakan untuk menghitung. Ini adalah perintah yang berguna saat menganalisis data dalam tabel SQL Anda dan bekerja dengan subkueri SQL Dan tabel suhu.

Gunakan kueri ini untuk menghitung jumlah nilai NULL di Nomor Telepon kolom.

SELECTCOUNT(*) AS [Total NumberofNULL] 

FROM Employee

WHERE PhoneNum IS NULL

Ini akan mengembalikan:

Bagaimana Menghitung Nilai NOT NULL dalam Kolom?

Gunakan perintah NOT NULL untuk menghitung jumlah nilai non-NULL di Nomor Telepon kolom.

SELECTCOUNT(PhoneNum) AS [Total Numberof Non-NULLValues] 

FROM Employee

WHERE PhoneNum IS NOT NULL

Ini akan mengembalikan:

Anda juga bisa menggunakan kueri ini untuk memasukkan hasilnya ke dalam tabel.

SELECTSUM(CASEWHEN PhoneNum isnullTHEN1ELSE0END) 

AS [Number Of Null Values],

COUNT(PhoneNum) AS [Number Of Non-Null Values]

FROM Employee

Dalam kueri ini, perintah CASE dan IS NULL digunakan untuk mengklasifikasikan NULL Anda di Nomor Telepon kolom sebagai 1. Nilai ini ditambahkan dan dipertahankan dalam bentuk yang baru Jumlah Nilai Null kolom.

Hitung Nilai NULL dan Lanjutkan Analisis Anda

Betapapun besarnya nilai NULL. Mereka sebenarnya mudah untuk diajak bekerja sama. Dengan menggunakan COUNT(), Anda dapat menghitung nilai NULL dan non-NULL hanya dengan beberapa baris kode SQL.

Setelah Anda mengetahui perintah SQL, Anda dapat menerapkannya ke berbagai kasus penggunaan dan menganalisis data Anda dengan mudah.