Definisi dan Penggunaan
Fungsi IF()
digunakan untuk dapat mengembalikan nilai jika kondisi TRUE atau nilai lain jika kondisi FALSE.
Syntax
IF(condition, value_if_true, value_if_false)
Nilai Parameter
Parameter | Deskripsi |
---|---|
condition | Required. Nilai untuk diuji |
value_if_true | Optional. Nilai yang akan dikembalikan jika kondisinya TRUE |
value_if_false | Optional. Nilai yang dikembalikan jika kondisinya FALSE |
Detail Teknis
Works in: | Mulai dari MySQL 4.0 |
---|
Contoh
Kembalikan “YA” jika kondisinya TRUE atau “TIDAK” jika kondisinya FALSE:
SELECT IF(500<1000, "YA", "TIDAK");
Contoh
Kembalikan 2 jika kondisinya TRUE atau 10 jika kondisinya FALSE:
SELECT IF(500<1000, 2, 10);
Contoh
Uji apakah dua string sama dan kembalikan “YA” jika sama, atau “TIDAK” jika tidak:
SELECT IF(STRCMP("hello","bye") = 0, "YA", "TIDAK");
Contoh
Kembalikan “MORE” jika kondisinya TRUE atau “LESS” jika kondisinya FALSE:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS") FROM OrderDetails;