Tutorial Operator IS NULL Di MySQL

Created at by Aris Munandar

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…

MySQL IS NULL result

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.

IS NULL di MySQL - Data

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.

Hasil IS NULL di MySQL

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.

MySQL IS NOT NULL - result

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.

Hasil MySQL IS NULL pada tipe date

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.

Comments

Congrats, you have the opportunity to be the first commenter on this article. Have questions or suggestions? Please leave a comment to start discussion.

Leave comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading