Prikaz jednog zapisa u Pythonu
Ako treba da dobijete samo jedan zapis iz
tabele, onda njegov prikaz kroz petlju čini kod
suvišnim. Da biste rešili ovaj problem,
treba da primenite metod fetchone:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Nakon izvršenja koda prikazaće se samo jedan zapis:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
A sada da postavimo uslov u upitu, kojemu odgovara nekoliko zapisa:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
U ovom slučaju prikazaće se samo prvi zapis koji odgovara zadatim uslovima:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Izaberite jednog korisnika, čije je godine
više od 25 godina.
Izaberite jednog korisnika, čije je godine
manje od 30 i plata veća od
500.