Cara Penanganan NULL di MariaDB MySQL

Sebetulnya NULL tidak bisa dibandingkan dengan ANGKA NOL. Lihat selengkapnya di NyingSpot.
332  
       

Data adalah kejadian. Setiap data akan memiliki suatu nilai. Nilai tersebut dikelompokan berdasarkan jenis atau karakteristiknya. Tergantung dari Engine Pengelolaan Databasenya. Jenis nilai yang akan dibahas kali adalah adalah NULL. NULL atau NIL merupakan arti dari TAK BERNILAI jadi sebetulnya NULL tidak bisa dibandingkan dengan 0 (ANGKA NOL), karena angka nol itu pada dasarnya nilainya ada.

 

Fungsi COALESCE di MySQL

Fungsi COALESCE digunakan di MySQL ini untuk mengecek suatu nilai apakah memiliki nilai null atau tidak, dan jika memiliki nilai null maka akan dikembalikan dengan nilai alternatif nya.

Bentuk Umum COALESCE

Adapun bentuk umum dari IFNULL ini sebagai berikut:

COALESCE( expression, expresion1)

Parameter

Parameter expression atau nilai yang akan diuji hasilnya. Jika nilai NULL maka akan mengembalikan nilai nilai_alternatif Sebaliknya jika tidak NULL akan mengembalikan nilai dari expresion1.

Kompatibilitas

Fungsi COALESCE hanya dapat diterapkan untuk MySQL versi 5.4,5.5,5.6,5.7

Contoh Penggunaan

Mari kita lihat beberapa contoh COALESCE di MySQL dan kita lihat bagaimana cara menggunakan fungsi tersebut. Berikut ini adalah beberapa contoh penggunaan IFNULL:

SELECT COALESCE('nyingspot.com', 'blog.travtou.com');
hasil: 'nyingspot.com'

SELECT COALESCE(NULL, 'blog.travtou.com');
hasil: 'blog.travtou.com'

 

Fungsi IFNULL di MariaDB versi 10

Kali ini akan dipaparkan tentang fungsi IFNULL yang hanya ada di versi MariaDB 10. Fungsi IFNULL ini akan mengembalikan nilainya jika tidak NULL, tapi akan mengembalikan nilai ubahan ketika nilanya NULL.

Bentuk Umum IFNULL

Adapun bentuk umum dari IFNULL ini sebagai berikut:

IFNULL( expression, nilai_alternatif )

Parameter

Parameter expression atau nilai yang akan diuji hasilnya. JIka nilai NULL maka akan mengembalikan nilai nilai_alternatif Sebaliknya jika tidak NULL akan mengembalikan nilai dari expression.

Catatan Penting

Fungsi IFNULL akan mengembalikan nilai dari expression jika NOT NULL.
Fungsi IFNULL akan mengembalikan nilai_alternatif jika NULL.
Fungsi IFNULL lebih mirip fungsi Nz di MSAccess.

Kompatibilitas

Fungsi IFNULL hanya dapat diterapkan untuk MariaDB versi 10 saja.

Contoh Penggunaan

Mari kita lihat beberapa contoh IFNULL di MariaDB dan kita lihat bagaimana cara menggunakan fungsi tersebut. Berikut ini adalah beberapa contoh penggunaan IFNULL:

SELECT IFNULL('nyingspot.com', 'blog.travtou.com');
hasil: 'nyingspot.com'

SELECT IFNULL(NULL, 'blog.travtou.com');
hasil: 'blog.travtou.com'

SELECT IFNULL(DATE('2014-05-19'), '2014-06-10');
hasil: '2014-05-19'

SELECT IFNULL(DATE(NULL), '2014-06-10');
hasil: '2014-06-10'

SELECT IFNULL(10, 20);
hasil: 10

SELECT IFNULL(12/0, 'Dividing by 0 returns NULL');
hasil: 'Dividing by 0 returns NULL'

Demikian. Semoga Membantu.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>