SQL NULL Values

SQL NULL Values

NULL adalah nilai khusus dalam SQL yang menunjukkan bahwa kolom tidak memiliki nilai yang valid. NULL digunakan ketika data yang diperlukan tidak tersedia atau tidak relevan.

Berikut adalah contoh penggunaan NULL dalam SQL:

SQL
-- Membuat tabel "Customers"
CREATE TABLE Customers (
    CustomerID INT,
    CustomerName VARCHAR(50),
    ContactNumber VARCHAR(15),
    Email VARCHAR(50)
);

-- Menambahkan data ke tabel "Customers"
INSERT INTO Customers (CustomerID, CustomerName, ContactNumber, Email)
VALUES (1, 'John Doe', '123456789', 'john.doe@example.com');

INSERT INTO Customers (CustomerID, CustomerName, ContactNumber, Email)
VALUES (2, 'Jane Smith', NULL, 'jane.smith@example.com');

-- Menampilkan data dari tabel "Customers"
SELECT * FROM Customers;
SQL

Dalam contoh di atas, kolom “ContactNumber” untuk pelanggan dengan ID 2 memiliki nilai NULL, yang menunjukkan bahwa nomor kontak tidak tersedia untuk pelanggan tersebut.

NULL juga dapat digunakan dalam kondisi WHERE untuk memfilter data. Misalnya, kita dapat menggunakan pernyataan berikut untuk menampilkan semua pelanggan yang memiliki nomor kontak yang tidak diketahui:

SQL
SELECT * FROM Customers
WHERE ContactNumber IS NULL;
SQL

Dalam contoh di atas, pernyataan WHERE menggunakan operator IS NULL untuk memeriksa apakah nilai kolom “ContactNumber” adalah NULL.

NULL juga dapat digunakan dalam pernyataan UPDATE untuk menghapus nilai yang ada dalam kolom. Misalnya, kita dapat menggunakan pernyataan berikut untuk menghapus nomor kontak pelanggan dengan ID 2:

SQL
UPDATE Customers
SET ContactNumber = NULL
WHERE CustomerID = 2;
SQL

Dalam contoh di atas, pernyataan UPDATE mengatur nilai kolom “ContactNumber” menjadi NULL untuk pelanggan dengan ID 2.

NULL juga dapat digunakan dalam pernyataan INSERT untuk memasukkan nilai NULL ke dalam kolom. Misalnya, kita dapat menggunakan pernyataan berikut untuk memasukkan pelanggan baru tanpa nomor kontak:

SQL
INSERT INTO Customers (CustomerID, CustomerName, ContactNumber, Email)
VALUES (3, 'Sarah Johnson', NULL, 'sarah.johnson@example.com');
SQL

Dalam contoh di atas, pernyataan INSERT memasukkan nilai NULL ke dalam kolom “ContactNumber” untuk pelanggan baru dengan ID 3.

Dalam SQL, NULL adalah alat yang berguna untuk menangani data yang tidak tersedia atau tidak relevan. Dengan menggunakan NULL, kita dapat mengelola data dengan lebih fleksibel dan akurat.

Leave a Reply

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