Operator IS NULL di MySQL digunakan untuk memeriksa nilai NULL
, karena NULL
adalah NULL
dan NULL
bukanlah kosong ataupun 0, sehingga dibutuhkan operator khusus untuk melakukan pengecekan nilai NULL
tersebut.
Berikut ini adalah cara penggunaan operator IS NULL
.
value IS NULL
Code language: PHP (php)
Pada contoh penggunaan operator IS NULL
diatas akan mengembalikan nilai 1 atau TRUE
jika value adalah NULL
, selain itu akan menjadi 0 atau FALSE
.
Karena IS NULL
adalah operator perbandingan, maka anda dapat menggunakannya dimana saja, misalnya di SELECT
atau di WHERE
.
SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL
Code language: PHP (php)
Maka hasilnya adalah…
Karena 1 dan 0 bukan lah NULL
maka akan mengembalikan nilai 0 atau FALSE
seperti pada tabel diatas.
Contoh Penggunaan IS NULL di MySQL
Sebelum kita memulai praktek bagaimana cara menggunakan operator IS NULL di MySQL menggunakan data yang ada ditabel, maka buatlah tabel tersebut terlebih dahulu, penulis telah menyiapkan satu tabel dengan nama employee menggunakan kueri dibawah ini.
Baca juga: Tutorial WHERE NOT IN Di MySQL
CREATE TABLE `employee` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`name` varchar(255) default NULL,
`company` varchar(255) default NULL,
`birthday` date NOT NULL,
PRIMARY KEY (`id`)
) AUTO_INCREMENT=1;
Code language: JavaScript (javascript)
Lalu masukkan beberapa data dengan menggunakan kueri INSERT
dibawah ini.
INSERT INTO `employee` (`name`,`company`,`birthday`)
VALUES
("Simon Puckett","Maecenas Mi Inc.","2002-02-25"),
("Jolene Lane","Donec Feugiat LLP","0000-00-00"),
("Daryl Kane","Felis Foundation","2005-03-07"),
("Warren Barry",NULL,"2005-01-14"),
("Samuel Yates","Neque Tellus Imperdiet Incorporated","0000-00-00"),
("Rashad Hodge","Libero Et Limited","2002-07-02"),
("Sawyer Perez",NULL,"0000-00-00"),
("Kennan Gould","Fermentum Vel Ltd","2003-12-02"),
("Caryn Clements",NULL,"2001-10-02"),
("Nora O'Neill","At Egestas A Industries","0000-00-00");
Code language: JavaScript (javascript)
Jika sudah dijalankan maka data diatas akan nampak seperti tabel dibawah ini.
Jika data yang anda buat sudah sesuai dengan tabel diatas, maka mari kita mulai praktek IS NULL di MySQL ini.
1. Menampilkan data yang mengandung nilai NULL
Pada langkah pertama, kita akan mencoba menampilkan data employee yang dimana pada kolom company memiliki nilai NULL
.
SELECT * FROM employee WHERE company IS NULL
Code language: PHP (php)
Pada kueri diatas, maka seharusnya yang akan muncul adalah data yang pada kolom company memiliki nilai NULL
saja seperti pada tabel dibawah ini.
2. Menampilkan data yang tidak mengandung nilai NULL
Pada bagian ini, kita akan melakukan hal yang sebaliknya dari bagian pertama diatas, yaitu menampilkan data yang tidak mengandung nilai NULL
pada kolom company. Berikut ini adalah contoh kueri yang kita gunakan.
SELECT * FROM employee WHERE company IS NOT NULL
Code language: PHP (php)
Dengan menambahkan operator NOT
artinya kita akan menampilkan data yang sebaliknya dari data yang ditentukan.
3. Menampilkan tanggal kosong dengan IS NULL
Selain mencari data yang bernilai NULL
, IS NULL di MySQL juga dapat digunakan untuk mencari data dengan tanggal yang memiliki nilai 0000-00-00, sebagai contoh kueri dibawah ini.
SELECT * FROM employee WHERE birthday IS NULL
Code language: PHP (php)
Kueri diatas akan menampilkan data dengan kolom birthday yang memiliki nilai 0000-00-00 saja seperti pada gambar dibawah ini.
Hasilnya, MySQL akan menampilkan hanya birthday yang memiliki nilai 0000-00-00 sebagai tanggal kosong, dan sebaliknya anda bisa terapkan menggunakan operator NOT
untuk menampilkan tanggal yang valid.
Demikian tutorial IS NULL di MySQL ini, jika ada pertanyaan silahkan tinggalkan komentar dibawah ini.