IF
Misol
Agar shart TRUE bo‘lsa "YES", FALSE bo‘lsa "NO" qiymatini qaytaring:
SELECT IF(500<1000, "YES", "NO");
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
IF() funksiyasi shart TRUE bo‘lsa bir qiymatni, FALSE bo‘lsa boshqa qiymatni qaytaradi.
Sintaksis
IF(condition, value_if_true, value_if_false)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| condition | Majburiy. Sinov uchun qiymat |
| value_if_true | Majburiy. Agar shart TRUE bo‘lsa, qaytariladigan qiymat |
| value_if_false | Majburiy. Agar shart FALSE bo‘lsa, qaytariladigan qiymat |
Texnik tafsilotlar
| Qo‘llab-quvvatlaydigan tizimlar: | MySQL 4.0 versiyasidan boshlab |
|---|
Ko‘proq misollar
Misol
Agar shart TRUE bo‘lsa 5 ni, FALSE bo‘lsa 10 ni qaytaring:
SELECT IF(500<1000, 5, 10);
O‘zingiz sinab ko‘ring »
Misol
Ikki string bir xil yoki yo‘qligini tekshirib ko‘ring va agar shunday bo‘lsa “HA” yoki bo‘lmasa “YO‘Q”ni qaytaring:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
O‘zingiz sinab ko‘ring »
Misol
Agar shart TRUE bo‘lsa "MORE" yoki shart FALSE bo‘lsa "KAMroq" ni qaytaring:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
