စစ်ထုတ်ခြင်း (WHERE Clause)
SELECT နဲ့ အားလုံး ယူလို့ရတာ မှန်ပေမယ့် လက်တွေ့မှာ ကိုယ်ရှာချင်တဲ့ Data တွေ၊ သတ်မှတ်ချက်နဲ့ ကိုက်ညီတဲ့ Data တွေကိုပဲ သီးသန့်စစ်ထုတ် (Filter) တာ များပါတယ်။ အဲဒီအခါ WHERE ကို သုံးပါတယ်။
အခြေခံ WHERE ရေးနည်း
Section titled “အခြေခံ WHERE ရေးနည်း”WHERE ဆိုတာ “ဘယ်လို အခြေအနေနဲ့ ကိုက်ညီတဲ့အခါမှာ (Condition)” ဆိုတာမျိုး ခိုင်းတာပါ။
ဥပမာ - users Table ကနေ age (အသက်) ၂၀ ထက်ကြီးတဲ့ User တွေကို ရှာပြပါ။
SELECT * FROM usersWHERE 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) တစ်ခုထက်မက ပေါင်းစပ်ပြီး ရှာချင်ရင် သုံးပါတယ်။
AND (နှင့်)
Section titled “AND (နှင့်)”အခြေအနေ အားလုံး မှန်ရပါမယ်။
SELECT * FROM usersWHERE age > 18 AND city = 'Yangon';(အသက်လည်း ၁၈ ထက်ကြီးရမယ်၊ မြို့လည်း Yangon ဖြစ်ရမယ်)
OR (သို့မဟုတ်)
Section titled “OR (သို့မဟုတ်)”အခြေအနေ တစ်ခုခု မှန်ရင် ရပါပြီ။
SELECT * FROM usersWHERE city = 'Yangon' OR city = 'Mandalay';(ရန်ကုန်က User ဖြစ်ဖြစ်၊ မန္တလေးက User ဖြစ်ဖြစ် အကုန်ပြပေးမယ်)
NOT (မဟုတ်သော)
Section titled “NOT (မဟုတ်သော)”တားမြစ်ချင်တဲ့ အခါ သုံးပါတယ်။
SELECT * FROM usersWHERE NOT city = 'Yangon';(ရန်ကုန်ကလွဲပြီး တခြား မြို့က လူတွေ အကုန်ပြပေးမယ်)
ဒီလောက်ဆို WHERE နဲ့ Data တွေကို သေချာ စစ်ထုတ်တတ်ပြီ ဖြစ်ပါတယ်။