Python'до бир жазманы чыгаруу
Эгерде таблицадан бир гана жазма алуу керек болсо,
анда аны цикл аркылуу чыгаруу кодду
керегинен ашыкча кылат. Бул маселени чечүү үчүн,
fetchone методу колдонулушу керек:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Код аткарылгандан кийин бир гана жазма көрсөтүлөт:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Эми өтүнүчтө бир нече жазмага туура келүүчү шартты коёлу:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Бул учурда берилген шарттарга туура келген биринчи жазма гана чыгарылат:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Жашы 25 жаштан чоң болгон бир
колдонуучуну тандаңыз.
Жашы 30 жаштан кичине жана эмгек акысы
500'ден чоң болгон бир колдонуучуну тандаңыз.