Python တွင် Database အား SQL Query ဖြင့် မှတ်တမ်းများ ရွေးချယ်ခြင်း
SQL query ၏ စမ်းသပ်ကုဒ်ထဲတွင် database မှ အချက်အလက်များ
ရွေးထုတ်ပေးသော <SELECT ဆိုသည့် command ရှိပါတယ်။
ယခု ၎င်း၏ syntax ကို အသေးစိတ် လေ့လာကြည့်ကြပါစို့။ ဒီမှာ ရှိပါတယ်။
query = "SELECT * FROM table WHERE condition"
စားပွဲအမည် ပြီးနောက်တွင် ရွေးချယ်မည့် မှတ်တမ်းများအတွက်
အခြေအနေသတ်မှတ်ပေးသည့် <WHERE command ကို ထပ်မံရေးသားနိုင်ပါသည်။
၎င်းတွင် အောက်ပါ နှိုင်းယှဉ်ရေး လုပ်ဆောင်ချက်များ ခွင့်ပြုထားသည်။ <=,
<!=, <<>, <<, <>,
<<=, <>=.
၎င်းတို့၏ အသုံးပြုပုံကို ဥပမာများဖြင့် လေ့လာကြည့်ကြပါစို့။
ဥပမာ
<id သည် <2 နှင့် ညီသော user ကို ရွေးချယ်ကြပါစို့။
query = "SELECT * FROM users WHERE id=2"
အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
ဥပမာ
<id သည် <2 ထက် ကြီးသော user များကို ရွေးချယ်ကြပါစို့။
query = "SELECT * FROM users WHERE id>2"
အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
ဥပမာ
<id သည် <2 ထက် ကြီးသော သို့မဟုတ်
ညီသော user များကို ရွေးချယ်ကြပါစို့။
query = "SELECT * FROM users WHERE id>=2"
အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
ဥပမာ
<id သည် <2 နှင့် မညီသော
user များကို ရွေးချယ်ကြပါစို့။
query = "SELECT * FROM users WHERE id!=2"
အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
ဥပမာ
<!= command အစား
<<> command ကို ရေးသားနိုင်သည်။
query = "SELECT * FROM users WHERE id<>2"
ဥပမာ
အမည် <'user1' ရှိသော user ကို ရွေးချယ်ကြပါစို့။
ဤနေရာတွင် အရေးကြီးသော အသေးစိတ်အချက် တစ်ခုကို သတိပြုရမည်။ အမည်သည်
စာကြောင်းတစ်ခု ဖြစ်သောကြောင့် ၎င်းကို ကော်မာများဖြင့် ထည့်သွင်းရပါမည်။
query = "SELECT * FROM users WHERE name='user1'"
အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
ဥပမာ
<WHERE command မရှိပါက
စားပွဲထဲမှ မှတ်တမ်းအားလုံး ရွေးချယ်ခံရမည်။
အလုပ်သမားအားလုံးကို ရွေးချယ်ကြပါစို့။
query = "SELECT * FROM users"
အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
လက်တွေ့လေ့ကျင့်ခန်းများ
<id သည် <3 နှင့် ညီသော user ကို ရွေးချယ်ပါ။
လစာ <900 ရှိသော user များကို ရွေးချယ်ပါ။
အသက် <23 နှစ် ရှိသော user များကို ရွေးချယ်ပါ။
လစာ <400 ထက် များသော user များကို ရွေးချယ်ပါ။
လစာ <500 နှင့် ညီသော သို့မဟုတ်
ထို့ထက် များသော user များကို ရွေးချယ်ပါ။
လစာ <500 နှင့် မညီသော
user များကို ရွေးချယ်ပါ။
လစာ <500 နှင့် ညီသော သို့မဟုတ်
ထို့ထက် နည်းသော user များကို ရွေးချယ်ပါ။