ერთი ჩანაწერის გამოტანა Python-ში
თუ ცხრილიდან საჭიროა მხოლოდ ერთი
ჩანაწერის მიღება, მაშინ მისი გამოტანა ციკლით
კოდს ზედმეტს ხდის. ამ პრობლემის გადასაჭრელად,
საჭიროა გამოვიყენოთ მეთოდი fetchone:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
კოდის შესრულების შემდეგ გამოიტანება მხოლოდ ერთი ჩანაწერი:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
ახლა კი მოდით, მოთხოვნაში დავსვათ პირობა, რომელსაც რამდენიმე ჩანაწერი აკმაყოფილებს:
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 წელზე მეტია.
აირჩიეთ ერთი მომხმარებელი, რომლის ასაკი
30 წელზე ნაკლებია და ხელფასი
500-ზე მეტი.