Udsendelse af en enkelt post i Python
Hvis du kun har brug for at hente én enkelt post
fra tabellen, gør udsendelse gennem en løkke
koden overflødig. For at løse dette problem
skal du anvende metoden fetchone:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Efter udførelse af koden vil kun én post blive vist:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Lad os nu sætte en betingelse i forespørgslen, som flere poster opfylder:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
I dette tilfælde vil kun den første post, der opfylder de givne betingelser, blive vist:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Vælg én bruger, hvis alder er
over 25 år.
Vælg én bruger, hvis alder er
mindre end 30 år og løn over
500.