Prikaz enega zapisa v Pythonu
Če želite iz tabele pridobiti samo en
zapis, potem njegov prikaz z zanko naredi kodo
odvečno. Za rešitev te težave
je treba uporabiti metodo fetchone:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Po izvedbi kode bo prikazan samo en zapis:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
In zdaj nastavimo v poizvedbi pogoj, ki mu ustreza več zapisov:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
V tem primeru bo prikazan samo prvi zapis, ki ustreza danim pogojem:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Izberite enega uporabnika, katerega starost
je večja od 25 let.
Izberite enega uporabnika, katerega starost
je manjša od 30 let in plača večja od
500.