Приказ једног записа у Пајтону
Ако је потребно добити само један запис из
табеле, његов приказ кроз петљу чини код
вишковним. Да би се решио овај проблем,
потребно је применити метод 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.