Python တွင် မှတ်တမ်းတစ်ခု ထုတ်ပြခြင်း
ဇယားတစ်ခုမှ မှတ်တမ်းတစ်ခုတည်းကို ရယူရန် လိုအပ်ပါက၊
loop မှတစ်ဆင့် ထုတ်ပြခြင်းသည် code ကို ပိုလျှံစေပါသည်။
ဤပြဿနာကို ဖြေရှင်းရန်၊
fetchone method ကို အသုံးပြုရပါမည်။
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Code ကို run ပြီးနောက် မှတ်တမ်းတစ်ခုတည်း သာ ပြသပါမည်။
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
ယခု query ထဲတွင် မှတ်တမ်းများစွာနှင့် ကိုက်ညီသော စံနှုန်းတစ်ခု သတ်မှတ်ကြည့်ပါ။
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
ဤအခြေအနေတွင် သတ်မှတ်ထားသော စံနှုန်းများနှင့် ကိုက်ညီသည့် ပထမဆုံး မှတ်တမ်းတစ်ခုတည်းသာ ထွက်လာပါမည်။
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
အသက်အရွယ်သည် 25 နှစ်ထက် ကြီးသော
user တစ်ဦးကို ရွေးချယ်ပါ။
အသက်အရွယ်သည် 30 နှစ်ထက် ငယ်ပြီး
လစာသည် 500 ထက် ပိုသော user တစ်ဦးကို ရွေးချယ်ပါ။