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.