SQL CASE သော့ချက်စာလုံး
❮ SQL သော့ချက်စာလုံးများ အကိုးအကား
ကိစ္စ
အဆိုပါ CASE
command ကိုအခြေအနေများပေါ်မူတည်ပြီးကွဲပြားခြားနားသော output ကိုဖန်တီးရန်အသုံးပြုသည်။
အောက်ပါ SQL သည် အခြေအနေများစွာကိုဖြတ်သန်းပြီး သတ်မှတ်ထားသောအခြေအနေနှင့်ကိုက်ညီသောအခါ တန်ဖိုးတစ်ခုပြန်ပေးသည်-
ဥပမာ
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30
THEN "The quantity is greater than 30"
WHEN Quantity =
30 THEN "The quantity is 30"
ELSE "The quantity is
under 30"
END
FROM OrderDetails;
အောက်ပါ SQL သည် ဖောက်သည်များကို City မှ မှာယူမည်ဖြစ်သည်။ သို့သော်လည်း City သည် NULL ဖြစ်ပါက နိုင်ငံအလိုက် အမိန့်ပေးသည်-
ဥပမာ
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);
❮ SQL သော့ချက်စာလုံးများ အကိုးအကား