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 »

baham 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!