Mysql

Fungsi Advanced IF() Pada MySQL

Definisi dan Penggunaan

Fungsi IF() digunakan untuk dapat mengembalikan nilai jika kondisi TRUE atau nilai lain jika kondisi FALSE.

Syntax

IF(conditionvalue_if_truevalue_if_false)

Nilai Parameter

ParameterDeskripsi
conditionRequired. Nilai untuk diuji
value_if_trueOptional. Nilai yang akan dikembalikan jika kondisinya TRUE
value_if_falseOptional. 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;

Hanifah Nurbaeti