Mengembalikan default_value jika value adalah NULL, otherwise mengembalikan value. Versi 2-argumen dari COALESCE.
Tipe dari value atau default_valueDiperbarui: 12 Jul 2026IFNULL(value, default_value)Nilai yang akan dicek
Nilai default jika value NULL
1 SELECT 2 product_name, 3 IFNULL(discount, 0) AS discount 4 FROM products;
Default 0 untuk discount NULL.
1 SELECT 2 customer_name, 3 IFNULL(phone, 'Not provided') AS phone 4 FROM customers;
Placeholder text untuk NULL.
1 SELECT 2 category, 3 SUM(IFNULL(quantity, 0)) AS total_qty, 4 AVG(IFNULL(price, 0)) AS avg_price 5 FROM products 6 GROUP BY category;
Handle NULL dalam agregasi.
1 -- Keduanya equivalent untuk 2 argumen 2 SELECT 3 IFNULL(value, 0) AS using_ifnull, 4 COALESCE(value, 0) AS using_coalesce 5 FROM data; 6 7 -- COALESCE untuk lebih dari 2 fallbacks 8 SELECT COALESCE(a, b, c, 0) AS result FROM data;
Perbandingan IFNULL dan COALESCE.
Sudah paham IFNULL? Latih langsung di browser
Latihan interaktif, langsung di browser.
NVL