Приказ на еден запис во 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.