Egy bejegyzés megjelenítése Pythonban
Ha csak egy bejegyzést kell lekérnünk a táblából,
akkor a cikluson keresztüli megjelenítés feleslegessé
teszi a kódot. A probléma megoldásához
alkalmaznunk kell a fetchone metódust:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
A kód végrehajtása után csak egy bejegyzés jelenik meg:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Most pedig állítsunk be a lekérdezésben egy olyan feltételt, amelynek több bejegyzés is megfelel:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Ebben az esetben csak az első, a megadott feltételeknek megfelelő bejegyzés jelenik meg:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Válassz ki egy felhasználót, akinek a kora
több mint 25 év.
Válassz ki egy felhasználót, akinek a kora
kevesebb mint 30 év és a fizetése több mint
500.