Penggunaan MYSQL IFNULL
Dalam penggunaan QUERY dengan JOIN atau lebih detail misalnya
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,'-').
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:
SELECT
tb_pelanggan.nama, tb_penjualan.kode_penjualan,
tb_penjualan.tgl_penjualan
FROM tb_pelanggan LEFT JOIN tb_penjualan ON
tb_pelanggan.kode_pelanggan = tb_penjualan.id_pelanggan
tb_penjualan.tgl_penjualan
FROM tb_pelanggan LEFT JOIN tb_penjualan ON
tb_pelanggan.kode_pelanggan = tb_penjualan.id_pelanggan
Hasil dari query
atas adalah seperti gambar 1.
Jika ingin merubah supaya data yang kosong terisii dengan tanda strip (-),
maka rubahlah querynya menjadi seperti berikut.
Jika ingin merubah supaya data yang kosong terisii dengan tanda strip (-),
maka rubahlah querynya menjadi seperti berikut.
SELECT
tb_pelanggan.nama, IFNULL(tb_penjualan.kode_penjualan,'-'),
IFNULL(tb_penjualan.tgl_penjualan,'-')
FROM tb_pelanggan LEFT JOIN tb_penjualan ON
tb_pelanggan.kode_pelanggan = tb_penjualan.id_pelanggan
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
Catatan:
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 ('...').
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 ('...').
0 comments:
Post a Comment