Python တွင် Database အား SQL Query ဖြင့် မှတ်တမ်းများ ရွေးချယ်ခြင်း

SQL query ၏ စမ်းသပ်ကုဒ်ထဲတွင် database မှ အချက်အလက်များ ရွေးထုတ်ပေးသော <SELECT ဆိုသည့် command ရှိပါတယ်။ ယခု ၎င်း၏ syntax ကို အသေးစိတ် လေ့လာကြည့်ကြပါစို့။ ဒီမှာ ရှိပါတယ်။

pythonquery = "SELECT * FROM table WHERE condition"

စားပွဲအမည် ပြီးနောက်တွင် ရွေးချယ်မည့် မှတ်တမ်းများအတွက် အခြေအနေသတ်မှတ်ပေးသည့် <WHERE command ကို ထပ်မံရေးသားနိုင်ပါသည်။ ၎င်းတွင် အောက်ပါ နှိုင်းယှဉ်ရေး လုပ်ဆောင်ချက်များ ခွင့်ပြုထားသည်။ <=, <!=, <<>, <<, <>, <<=, <>=.

၎င်းတို့၏ အသုံးပြုပုံကို ဥပမာများဖြင့် လေ့လာကြည့်ကြပါစို့။

ဥပမာ

<id သည် <2 နှင့် ညီသော user ကို ရွေးချယ်ကြပါစို့။

pythonquery = "SELECT * FROM users WHERE id=2"

အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။

python{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

ဥပမာ

<id သည် <2 ထက် ကြီးသော user များကို ရွေးချယ်ကြပါစို့။

pythonquery = "SELECT * FROM users WHERE id>2"

အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။

python{'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 များကို ရွေးချယ်ကြပါစို့။

pythonquery = "SELECT * FROM users WHERE id>=2"

အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။

python{'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 များကို ရွေးချယ်ကြပါစို့။

pythonquery = "SELECT * FROM users WHERE id!=2"

အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။

python{'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 ကို ရေးသားနိုင်သည်။

pythonquery = "SELECT * FROM users WHERE id<>2"

ဥပမာ

အမည် <'user1' ရှိသော user ကို ရွေးချယ်ကြပါစို့။ ဤနေရာတွင် အရေးကြီးသော အသေးစိတ်အချက် တစ်ခုကို သတိပြုရမည်။ အမည်သည် စာကြောင်းတစ်ခု ဖြစ်သောကြောင့် ၎င်းကို ကော်မာများဖြင့် ထည့်သွင်းရပါမည်။

pythonquery = "SELECT * FROM users WHERE name='user1'"

အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။

python{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}

ဥပမာ

<WHERE command မရှိပါက စားပွဲထဲမှ မှတ်တမ်းအားလုံး ရွေးချယ်ခံရမည်။ အလုပ်သမားအားလုံးကို ရွေးချယ်ကြပါစို့။

pythonquery = "SELECT * FROM users"

အလုပ်လုပ်ပြီးသော ကုဒ်၏ ရလဒ်။

python{'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}

လက်တွေ့လေ့ကျင့်ခန်းများ

Задание 1

<id သည် <3 နှင့် ညီသော user ကို ရွေးချယ်ပါ။

Задание 2

လစာ <900 ရှိသော user များကို ရွေးချယ်ပါ။

Задание 3

အသက် <23 နှစ် ရှိသော user များကို ရွေးချယ်ပါ။

Задание 4

လစာ <400 ထက် များသော user များကို ရွေးချယ်ပါ။

Задание 5

လစာ <500 နှင့် ညီသော သို့မဟုတ် ထို့ထက် များသော user များကို ရွေးချယ်ပါ။

Задание 6

လစာ <500 နှင့် မညီသော user များကို ရွေးချယ်ပါ။

Задание 7

လစာ <500 နှင့် ညီသော သို့မဟုတ် ထို့ထက် နည်းသော user များကို ရွေးချယ်ပါ။