Ifexpr1 is TRUE (expr1 <> 0 andexpr1 <> NULL) thenIF()
expr2 yi verir; diğer durumda expr3 gelir .
IF() numeric veya string değer gönderebilir bu durum kullanılan parametrelere göre değişir.
mysql> SELECT IF(1>2,2,3);
-> 3 1, 2 den büyük değildir (False)
mysql> SELECT IF(1<2,'yes','no');
-> 'yes' 1, 2 den küçük (true)
mysql> SELECT IF(month(tarih)=3 ,'evet','hayır');
Tarih değerinin ay karşılığı 3 ise evet değilse hayır
yazar |