Nxjerrja e një regjistrimi në Python

Nëse duhet të merret nga tabela vetëm një regjistrim, atëherë nxjerrja e tij përmes ciklit e bën kodin të tepërt. Për zgjidhjen e këtij problemi, duhet të aplikohet metoda fetchone:

pythonquery = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  result = cursor.fetchone()
  
  print(result)

Pas ekzekutimit të kodit do të shfaqet vetëm një regjistrim:

python{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

Tani le të vendosim në kërkesë një kusht, ku i përgjigjen disa regjistrime:

pythonquery = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  result = cursor.fetchone()
  
  print(result)

Në këtë rast do të nxjerrët vetëm regjistrimi i parë që i përshtatet kushteve të vendosura:

python{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Задание 1

Zgjidhni një përdorues, mosha e të cilit është më shumë se 25 vjet.

Задание 2

Zgjidhni një përdorues, mosha e të cilit është më pak se 30 vjet dhe paga më shumë se 500.