Mengembalikan true_value jika kondisi TRUE, otherwise false_value. Shorthand untuk CASE dengan satu kondisi.
Tipe dari true_value atau false_valueDiperbarui: 12 Jul 2026IF(condition, true_value, false_value)Kondisi yang akan dievaluasi
Nilai jika kondisi TRUE
Nilai jika kondisi FALSE atau NULL
1 SELECT 2 product_name, 3 price, 4 IF(price > 100, 'Premium', 'Standard') AS tier 5 FROM products;
Klasifikasi sederhana berdasarkan harga.
1 SELECT 2 user_name, 3 IF(is_active, 'Active', 'Inactive') AS status 4 FROM users;
Mengkonversi boolean ke label.
1 SELECT 2 order_id, 3 amount, 4 IF(is_member, amount * 0.9, amount) AS final_amount 5 FROM orders;
Diskon untuk member.
1 SELECT 2 score, 3 IF(score >= 90, 'A', 4 IF(score >= 80, 'B', 5 IF(score >= 70, 'C', 'D') 6 ) 7 ) AS grade 8 FROM students;
Nested IF (tapi CASE lebih readable).
Sudah paham IF? Latih langsung di browser
Latihan interaktif, langsung di browser.
DECODE