|

Fungsi logika merupkan fungsi untuk melakukan evaluasi suatu ekspresi. Dengan ekspresi ini akan menghasilkan suatu nilai yang akan ditampilkan pada hasil query.
Berikut ini fungsi logika dalam MySql dimaksud:
- IF(ekspresi1, ekspresi2, ekspresi3)
- IFNULL(ekspresi1, ekspresi2)
- ISNULL(ekspresi)
------------------------------------------
IF(ekspresi1, ekspresi2, ekspresi3)
Fungsi IF() akan mengevaluasi ekspresi1, jika benar maka ekspresi2 menjadi hasil, jika salah maka ekspresi3 menjadi hasil. Contoh: Select IF(1, 'Benar', 'Salah');
------------------------------------------
IFNULL(ekspresi1, ekspresi2)
Fungsi IFNULL() akan mengevaluasi ekspresi1, jika ekspresi 1 bersisi NULL maka ekspresi2 menjadi hasil, jika bukan NULL maka ekspresi1 itu sendiri menjadi hasil. Contoh: Select IFNULL(Nama, 'Wempi') from karyawan where perusahaan='nokspi';
------------------------------------------
ISNULL(ekspresi)
Fungsi ISNULL() akan menghasilkan nilai 1 jika ekspresi benar bernilai NULL. Nilai 0 jika ekspresi salah. Contoh: Select ISNULL(Nama) from karyawan where perusahaan='nokspi';
------------------------------------------
Tulisan ini sekaligus tulisan penutup seri tulisan Fungsi-Fungsi MySQL. Dan baca juga tulisan sebelumnya dengan judul Fungsi MySQL [Date - Time].
|