Python ရှိ SQL Query များတွင် ယုတ္တိဗေဒ လုပ်ဆောင်ချက်များ
ရှာဖွေရွေးချယ်ခြင်း အခြေအနေတွင် OR နှင့်
AND command များဖြင့် ပို၍ရှုပ်ထွေးသော
ပေါင်းစပ်ချက်များကို ပြုလုပ်နိုင်ပါသည်။ ၎င်းတို့သည် Python construct if အတွင်းရှိ ၎င်းတို့၏
တူညီသောအရာများကဲ့သို့ အလုပ်လုပ်ပါသည်။
ဥပမာများဖြင့် ကြည့်ကြပါစို့။
ဥပမာ
လစာ 500 နှင့်
အသက် 23 နှစ်ရှိသော user များကို ရွေးချယ်ပါမည်။
query = "SELECT * FROM users WHERE salary=500 AND age=23"
run ထားသော code ၏ရလဒ်။
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
ဥပမာ
လစာ 500 (သို့မဟုတ်)
အသက် 23 နှစ်ရှိသော user များကို ရွေးချယ်ပါမည်။
query = "SELECT * FROM users WHERE salary=500 OR age=23"
run ထားသော code ၏ရလဒ်။
{'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': 5, 'name': 'user5', 'age': 27, 'salary': 500}
ဥပမာ
လစာ 450 မှ
900 အထိ ရှိသော user များကို ရွေးချယ်ပါမည်။
query = "SELECT * FROM users WHERE salary>450 AND salary<900"
run ထားသော code ၏ရလဒ်။
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
ဥပမာ
အသက် 23 မှ
27 နှစ်အတွင်း (အပါအဝင်) ရှိသော user များကို ရွေးချယ်ပါမည်။
query = "SELECT * FROM users WHERE age>=23 AND age<=27"
run ထားသော code ၏ရလဒ်။
{'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': 5, 'name': 'user5', 'age': 27, 'salary': 500}
ဥပမာ
OR နှင့်
AND command များ၏ ရှုပ်ထွေးသော ပေါင်းစပ်ချက်များကို အခြေအနေများ၏ ဦးစားပေးမှုကို ပြသရန် ကွင်းစကွင်းပတ်များကို အသုံးပြု၍ အုပ်စုဖွဲ့နိုင်ပါသည်။
query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"
run ထားသော code ၏ရလဒ်။
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
လက်တွေ့လေ့ကျင့်ခန်းများ
�သက် 25 နှစ် (အပါအဝင်မဟုတ်) မှ
28 နှစ် (အပါအဝင်) အတွင်းရှိ user များကို ရွေးချယ်ပါ။
user user1 ကို ရွေးချယ်ပါ။
user user1 နှင့် user2 တို့ကို ရွေးချယ်ပါ။
user user3 မှလွဲ၍ အားလုံးကို ရွေးချယ်ပါ။
အသက် 27 နှစ် (သို့မဟုတ်) လစာ 1000 ရှိသော user အားလုံးကို ရွေးချယ်ပါ။
အသက် 27 နှစ် (သို့မဟုတ်) လစာ 400 နှင့် မညီသော user အားလုံးကို ရွေးချယ်ပါ။
အသက် 23 နှစ် (အပါအဝင်) မှ 27 နှစ် (အပါအဝင်မဟုတ်) အတွင်းရှိ (သို့မဟုတ်) လစာ 1000 ရှိသော user အားလုံးကို ရွေးချယ်ပါ။
အသက် 23 နှစ်မှ 27 နှစ်အတွင်းရှိ (သို့မဟုတ်) လစာ 400 မှ 1000 အတွင်းရှိ user အားလုံးကို ရွေးချယ်ပါ။