MySQL IF() İşlevi
Örnek
Koşul DOĞRU ise "EVET", koşul YANLIŞ ise "HAYIR" döndürün:
SELECT
IF(500<1000, "YES", "NO");
Tanım ve Kullanım
EĞER() işlevi, bir koşul DOĞRU ise bir değer, bir koşul YANLIŞ ise başka bir değer döndürür.
Sözdizimi
IF(condition, value_if_true, value_if_false)
Parametre Değerleri
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Required. The value to return if condition is TRUE |
value_if_false | Required. The value to return if condition is FALSE |
Teknik detaylar
Çalışır: | MySQL 4.0'dan |
---|
Daha fazla örnek
Örnek
Koşul DOĞRU ise 5, koşul YANLIŞ ise 10 döndürün:
SELECT IF(500<1000, 5, 10);
Örnek
İki dizenin aynı olup olmadığını test edin ve aynıysa "EVET", değilse "HAYIR" döndürün:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
Örnek
Koşul DOĞRU ise "DAHA FAZLA", koşul YANLIŞ ise "DAHA AZ" döndürün:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;