Limitarea numărului de înregistrări în SQL în Python
Pentru a limita numărul de rânduri afișate
se folosește comanda LIMIT.
Exemplu
Să selectăm primii doi utilizatori:
query = "SELECT * FROM users LIMIT 2"
Exemplu
Să selectăm toți utilizatorii cu salariul 500,
apoi folosind LIMIT să luăm
doar primii doi dintre cei selectați:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
Rezultatul codului executat:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Exemplu
Cu ajutorul LIMIT se pot selecta
mai multe rânduri din mijlocul rezultatului. În
exemplul de mai jos vom selecta începând cu al doilea rând
(numerotarea rândurilor începe de la zero), 4 bucăți:
query = "SELECT * FROM users LIMIT 1,4"
Rezultatul codului executat:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
Sarcini practice
Obțineți primii 4 utilizatori.
Obțineți utilizatori începând cu al doilea, 3 bucăți.