MySQL IF() လုပ်ဆောင်ချက်
ဥပမာ
အခြေအနေမှန်လျှင် "YES" သို့ ပြန်သွားပါ သို့မဟုတ် အခြေအနေသည် မှားပါက "မဟုတ်ပါ"
SELECT
IF(500<1000, "YES", "NO");
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
IF() လုပ်ဆောင်ချက်သည် အခြေအနေတစ်ခု မှန်ပါက တန်ဖိုးတစ်ခု သို့မဟုတ် အခြေအနေတစ်ခုသည် မှားပါက အခြားတန်ဖိုးတစ်ခု ပြန်ပေးသည်။
အထားအသို
IF(condition, value_if_true, value_if_false)
ကန့်သတ်တန်ဖိုးများ
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 |
နည်းပညာဆိုင်ရာအသေးစိတ်
အလုပ်လုပ်သည်- | MySQL 4.0 မှ |
---|
နောက်ထပ် ဥပမာများ
ဥပမာ
အခြေအနေမှန်လျှင် 5 သို့မဟုတ် အခြေအနေသည် မှားပါက 10 သို့ ပြန်သွားပါ-
SELECT IF(500<1000, 5, 10);
ဥပမာ
ကြိုးနှစ်ချောင်း တူညီခြင်းရှိမရှိ စမ်းသပ်ပြီး "YES" သို့မဟုတ် မဟုတ်ပါက "NO" သို့ ပြန်ပို့ပါ-
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
ဥပမာ
အခြေအနေမှန်လျှင် "နောက်" သို့ ပြန်သွားပါ၊ သို့မဟုတ် အခြေအနေသည် မှားပါက "နောက်" ပြန်ပေးပါ။
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;