Skip to content
GitHub

စစ်ထုတ်ခြင်း (WHERE Clause)

SELECT နဲ့ အားလုံး ယူလို့ရတာ မှန်ပေမယ့် လက်တွေ့မှာ ကိုယ်ရှာချင်တဲ့ Data တွေ၊ သတ်မှတ်ချက်နဲ့ ကိုက်ညီတဲ့ Data တွေကိုပဲ သီးသန့်စစ်ထုတ် (Filter) တာ များပါတယ်။ အဲဒီအခါ WHERE ကို သုံးပါတယ်။

အခြေခံ WHERE ရေးနည်း

Section titled “အခြေခံ WHERE ရေးနည်း”

WHERE ဆိုတာ “ဘယ်လို အခြေအနေနဲ့ ကိုက်ညီတဲ့အခါမှာ (Condition)” ဆိုတာမျိုး ခိုင်းတာပါ။

ဥပမာ - users Table ကနေ age (အသက်) ၂၀ ထက်ကြီးတဲ့ User တွေကို ရှာပြပါ။

SELECT * FROM users
WHERE age > 20;

(အဓိပ္ပာယ်: users ဇယားထဲက အသက် ၂၀ ထက်ကျော်တဲ့ လူတွေ အားလုံး * ကို ထုတ်ပြပေးပါ။)


အသုံးများတဲ့ Operators (သင်္ကေတများ)

Section titled “အသုံးများတဲ့ Operators (သင်္ကေတများ)”

WHERE နဲ့ တွဲသုံးလေ့ရှိတဲ့ သင်္ချာပိုင်း သင်္ကေတလေးတွေပါ။

  • = : ညီမျှတယ် (ဥပမာ: WHERE city = 'Yangon')
  • > : ပိုကြီးတယ် / ပိုများတယ် (ဥပမာ: WHERE price > 100)
  • < : ပိုငယ်တယ် / ပိုနည်းတယ် (ဥပမာ: WHERE price < 50)
  • >= : ကြီးတယ် (သို့) ညီတယ်
  • <= : ငယ်တယ် (သို့) ညီတယ်
  • < > သို့မဟုတ် != : မညီဘူး / မတူဘူး (ဥပမာ: WHERE city != 'Mandalay')

AND, OR, NOT အသုံးပြုနည်း

Section titled “AND, OR, NOT အသုံးပြုနည်း”

အခြေအနေ (Condition) တစ်ခုထက်မက ပေါင်းစပ်ပြီး ရှာချင်ရင် သုံးပါတယ်။

အခြေအနေ အားလုံး မှန်ရပါမယ်။

SELECT * FROM users
WHERE age > 18 AND city = 'Yangon';

(အသက်လည်း ၁၈ ထက်ကြီးရမယ်၊ မြို့လည်း Yangon ဖြစ်ရမယ်)

အခြေအနေ တစ်ခုခု မှန်ရင် ရပါပြီ။

SELECT * FROM users
WHERE city = 'Yangon' OR city = 'Mandalay';

(ရန်ကုန်က User ဖြစ်ဖြစ်၊ မန္တလေးက User ဖြစ်ဖြစ် အကုန်ပြပေးမယ်)

တားမြစ်ချင်တဲ့ အခါ သုံးပါတယ်။

SELECT * FROM users
WHERE NOT city = 'Yangon';

(ရန်ကုန်ကလွဲပြီး တခြား မြို့က လူတွေ အကုန်ပြပေးမယ်)

ဒီလောက်ဆို WHERE နဲ့ Data တွေကို သေချာ စစ်ထုတ်တတ်ပြီ ဖြစ်ပါတယ်။