Conditional
MySQL
IF
Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean.
Tipe hasil:
VariesDiperbarui: 16 Mei 2026Syntax
SQL
IF(condition, true_value, false_value)Parameter
conditionbooleanwajib
Kondisi yang dievaluasi
true_valueanywajib
Nilai jika kondisi true
false_valueanywajib
Nilai jika kondisi false atau NULL
Contoh Penggunaan
If Sederhana
SQL
1 SELECT name, age, 2 IF(age >= 18, 'Adult', 'Minor') AS category 3 FROM users;
Kategorisasi berdasarkan umur.
Hasil
(users categorized by age)
Boolean to Text
SQL
1 SELECT product, 2 IF(is_active, 'Yes', 'No') AS active_status 3 FROM products;
Konversi boolean ke teks.
Hasil
(products with Yes/No status)
Nested IF
SQL
1 SELECT score, 2 IF(score >= 90, 'A', 3 IF(score >= 80, 'B', 4 IF(score >= 70, 'C', 'F') 5 ) 6 ) AS grade 7 FROM students;
IF bersarang untuk multiple kondisi.
Hasil
(grades using nested IF)
Pertanyaan Umum tentang IF
Apa itu fungsi IF di MySQL?
Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean. Di MySQL, fungsi IF termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan IF di MySQL?
Gunakan sintaks berikut: IF(condition, true_value, false_value). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi IF?
Fungsi IF mengembalikan nilai bertipe Varies. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi IF?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: condition (boolean, wajib): Kondisi yang dievaluasi; true_value (any, wajib): Nilai jika kondisi true; false_value (any, wajib): Nilai jika kondisi false atau NULL.