Python တွင် အထူးတန်ဖိုးများဖြင့် မှတ်တမ်းများ ရွေးချယ်ခြင်း
တစ်စုံတစ်ရာသော field တန်ဖိုးများအုပ်စုမှ မှတ်တမ်းတစ်ခု ရွေးချယ်ရန်လိုအပ်ပါက IN command ကို အသုံးပြုနိုင်သည်။ ဥပမာ၊ name field တွင် တန်ဖိုး 'user1', 'user3' သို့မဟုတ် 'user4' ရှိသည့် မှတ်တမ်းများကို ရွေးချယ်နိုင်သည်။ ၎င်းကို ဤကဲ့သို့ ရေးသားနိုင်သည်- WHERE id IN ('user1', 'user3', 'user4')။
�မူလအားဖြင့် ထိုသို့သောအရာများအတွက် OR command ကိုလည်း အသုံးပြုနိုင်သည်၊ ထို့နောက် ပထမဥပမာကို ဤကဲ့သို့ ရည်ညွှန်းနိုင်သည်-
WHERE id=1 OR id=3 OR id=7 OR id=14 OR id=28။ IN ဖြင့် ရေးသားသော variant က ပို၍ ရိုးရှင်းပြီး ကျစ်လျစ်သောပုံစံ ရှိသည်။
ဥပမာ
id field တွင် တန်ဖိုး 1, 3, 5 ရှိသော users များကို ရွေးချယ်ကြပါစို့-
query = "SELECT * FROM users WHERE id IN (1, 3, 5)"
run ပြီးသော code ၏ ရလဒ်-
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
ဥပမာ
IN command ကို query အတွင်းရှိ အခြား command များနှင့် ပေါင်းစပ်အသုံးပြုနိုင်သည်။ ယခင်ဥပမာကို users များ၏ အသက်သည် 23 နှစ်ထက် ပိုရမည်ဟု ထပ်မံဖော်ပြလျက် ပြန်ရေးကြည့်ကြပါစို့-
query = "SELECT * FROM users WHERE id IN (1, 3, 5) AND age>23"
run ပြီးသော code ၏ ရလဒ်-
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
လက်တွေ့လေ့ကျင့်ခန်းများ
လစာ တန်ဖိုး 400 နှင့် 900 ရှိသည့် users များကို ထုတ်ယူပါ။
အသက် 25, 27 နှင့် 28 နှစ်ရှိပြီး id သည် 2 ထက် ပိုသော users များကို ထုတ်ယူပါ။