Conditional

IF

MySQLMySQL

Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean.

Tipe hasil: VariesDiperbarui: 16 Mei 2026

Syntax

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
1SELECT name, age,
2 IF(age >= 18, 'Adult', 'Minor') AS category
3FROM users;

Kategorisasi berdasarkan umur.

Hasil
(users categorized by age)

Boolean to Text

SQL
1SELECT product,
2 IF(is_active, 'Yes', 'No') AS active_status
3FROM products;

Konversi boolean ke teks.

Hasil
(products with Yes/No status)

Nested IF

SQL
1SELECT score,
2 IF(score >= 90, 'A',
3 IF(score >= 80, 'B',
4 IF(score >= 70, 'C', 'F')
5 )
6 ) AS grade
7FROM 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.

Fungsi Equivalen di Database Lain

Fungsi Terkait