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:

pythonquery = "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:

python{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

A sada da postavimo uslov u upitu, kojemu odgovara nekoliko zapisa:

pythonquery = "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:

python{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Задание 1

Izaberite jednog korisnika, čije je godine više od 25 godina.

Задание 2

Izaberite jednog korisnika, čije je godine manje od 30 i plata veća od 500.