Penggunaan MYSQL IFNULL
menggunakan LEFT JOIN beberapa table, hasilnya bisa berupa
NULL(Seperti gambar 1 diatas).
Lalu bagaimana merubah hasil NULL menjadi misalnya tanda strip (-) ?
Nah, Jawabannya adalah sebagai berikut.
Dalam MYSQL ada perintah yang namanya IFNULL(nama_field,'-').
Contoh sebelum menggunakan IFNULL:
tb_penjualan.tgl_penjualan
FROM tb_pelanggan LEFT JOIN tb_penjualan ON
tb_pelanggan.kode_pelanggan = tb_penjualan.id_pelanggan
Jika ingin merubah supaya data yang kosong terisii dengan tanda strip (-),
maka rubahlah querynya menjadi seperti berikut.
IFNULL(tb_penjualan.tgl_penjualan,'-')
FROM tb_pelanggan LEFT JOIN tb_penjualan ON
tb_pelanggan.kode_pelanggan = tb_penjualan.id_pelanggan
Baca Juga: Operasi perhitungan di MySql
Tandan NULL, sebenarnya kita bisa ganti sesuai yang kita inginkan.
Bisa mengganti dengan tanda strip(-), angka 0 (Nol) atau yang
lainnya. Yang perlu diingat, cara penulisannya...yaitu:
1. Jika akan ditampilkan angka, maka tidak perlu menggunakan
tanda kutip sebelum dan sesudah Nol (0).
2. Jika akan ditampilkan berupa tulisan atau huruf, maka harus
menggunakan tanda kutip satu sebelum dan sesudahnya ('...').