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:

pythonquery = "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:

pythonquery = "SELECT * FROM users WHERE salary=500 LIMIT 2"

Rezultatul codului executat:

python{'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:

pythonquery = "SELECT * FROM users LIMIT 1,4"

Rezultatul codului executat:

python{'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

Задание 1

Obțineți primii 4 utilizatori.

Задание 2

Obțineți utilizatori începând cu al doilea, 3 bucăți.