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