SQL Server IIF() လုပ်ဆောင်ချက်
❮ SQL Server လုပ်ဆောင်ချက်များ
ဥပမာ
အခြေအနေမှန်လျှင် "YES" သို့ ပြန်သွားပါ သို့မဟုတ် အခြေအနေသည် မှားပါက "မဟုတ်ပါ"
SELECT
IIF(500<1000, 'YES', 'NO');
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
IIF() လုပ်ဆောင်ချက်သည် အခြေအနေတစ်ခု အမှန်ဖြစ်ပါက တန်ဖိုးတစ်ခု သို့မဟုတ် အခြေအနေတစ်ခုသည် မှားပါက အခြားတန်ဖိုးတစ်ခု ပြန်ပေးသည်။
အထားအသို
IIF(condition, value_if_true, value_if_false)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Optional. The value to return if condition is TRUE |
value_if_false | Optional. The value to return if condition is FALSE |
နည်းပညာဆိုင်ရာအသေးစိတ်
အလုပ်လုပ်သည်- | SQL Server (2012 မှစတင်သည်)၊ Azure SQL ဒေတာဘေ့စ် |
---|
နောက်ထပ် ဥပမာများ
ဥပမာ
အခြေအနေမှန်လျှင် 5 သို့မဟုတ် အခြေအနေသည် မှားပါက 10 သို့ ပြန်သွားပါ-
SELECT IIF(500<1000, 5, 10);
ဥပမာ
ကြိုးနှစ်ချောင်း တူညီခြင်းရှိမရှိ စမ်းသပ်ပြီး "YES" သို့မဟုတ် မဟုတ်ပါက "NO" သို့ ပြန်ပို့ပါ-
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
ဥပမာ
အခြေအနေမှန်လျှင် "နောက်" သို့ ပြန်သွားပါ၊ သို့မဟုတ် အခြေအနေသည် မှားပါက "နောက်" ပြန်ပေးပါ။
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;
❮ SQL Server လုပ်ဆောင်ချက်များ