Farih.co.id
Home Programming Cara Menghitung Nilai SQL NULL dan NOT NULL dalam Kolom

Cara Menghitung Nilai SQL NULL dan NOT NULL dalam Kolom

sql written on syringe like shape

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.


VIDEO MUO HARI INI

GULIR UNTUK MELANJUTKAN ISI

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.

Untuk mendemonstrasikannya, Anda harus membuat tabel SQL baru menggunakan sintaks di bawah ini:

 CREATE TABLE Employee (

 FirstName VARCHAR(50),

 LastName VARCHAR(50),

 PhoneNum VARCHAR(15),

 Salary FLOAT

);

INSERT INTO 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);

Buat tabel Synatx baru di SQL

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

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

Untuk melihat hasilnya, jalankan:

 SELECT * FROM Employee;
Pernyataan SELECT dalam SQL

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 satu perintah SQL penting yang harus diketahui oleh 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.

Pernyataan SQL IS NULL digunakan

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.

Pernyataan SQL IS NOT NULL digunakan

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 temp.

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

 SELECT COUNT(*) AS [Total Number of NULL] 

FROM Employee

WHERE PhoneNum IS NULL

Ini akan mengembalikan:

Gambar ini menunjukkan cara menggunakan COUNT untuk menghitung Nilai SQL NULL dalam Kolom

Bagaimana Menghitung Nilai NOT NULL dalam Kolom?

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

 SELECT COUNT(PhoneNum) AS [Total Number of Non-NULL Values] 

FROM Employee

WHERE PhoneNum IS NOT NULL

Ini akan mengembalikan:

Gambar ini menunjukkan cara menggunakan COUNT untuk menghitung Nilai SQL BUKAN NULL dalam Kolom

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

 SELECT SUM(CASE WHEN PhoneNum is null THEN 1 ELSE 0 END) 

AS [Number Of Null Values],

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

FROM Employee

Gambar ini menunjukkan cara menggunakan COUNT untuk menghitung Nilai SQL NULL dan NOT NULL dalam Kolom

Dalam kueri ini, perintah CASE dan IS NULL digunakan untuk mengklasifikasikan NULL Anda di Nomor Telepon kolom sebagai 1. Nilai ini ditambahkan dan disimpan di kolom yang baru dibentuk 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.

Comment
Share:

Leave a Reply

Your email address will not be published. Required fields are marked *

Ad