Gunakan IFNULL
untuk mengganti nilai NULL di data Anda dengan nilai yang lebih sesuai atau bermakna. Tindakan ini dapat membantu saat Anda ingin menghindari tampilan NULL di diagram atau saat Anda memerlukan nilai tertentu untuk penghitungan lebih lanjut.
Contoh penggunaan
IFNULL(Discount, 0)
Sintaks
IFNULL( input_expression, null_result )
Parameter
input_expression
-- Ekspresi yang akan dievaluasi. Anda dapat menggunakan ekspresi yang valid sebagaiinput_expression
.
null_result
-- Nilai yang akan ditampilkan jikainput_expression
adalah null. Jikainput_expression
bukan null,IFNULL
akan menampilkaninput_expression
. Anda dapat menggunakan ekspresi yang valid sebagainull_result
.
Contoh
Hitung diskon rata-rata yang diberikan kepada pelanggan Anda, termasuk pesanan yang tidak mendapatkan diskon. Namun, aplikasi Anda terkadang menunjukkan "tanpa diskon" sebagai null, bukan 0.
Formula AVG(Discount)
tidak akan menyertakan null diskon. Anda harus mengonversi null menjadi nol. Untuk melakukannya, buat kolom baru yang disebut, misalnya, Diskon Tanpa Null:
IFNULL(Discount, 0)
Formula ini dapat dibaca, "Jika kolom Diskon null, menampilkan 0, jika tidak, menampilkan Diskon."
Kemudian, Anda dapat menghitung diskon rata-rata, termasuk pesanan tanpa diskon:
AVG(Discount No Nulls)