IFNULL

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 sebagai input_expression.

  • null_result -- Nilai yang akan ditampilkan jika input_expression adalah null. Jika input_expression bukan null, IFNULL akan menampilkan input_expression. Anda dapat menggunakan ekspresi yang valid sebagai null_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)