Rekordok számának korlátozása SQL-ben Pythonban

A visszaadott sorok számának korlátozásához a LIMIT parancsot használjuk.

Példa

Válasszuk ki az első két felhasználót:

pythonquery = "SELECT * FROM users LIMIT 2"

Példa

Válasszunk ki minden felhasználót 500 fizetéssel, majd a LIMIT segítségével vegyük csak az első kettőt a kiválasztottak közül:

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

A végrehajtott kód eredménye:

python{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

Példa

A LIMIT segítségével kiválaszthatunk több sort az eredmény közepéről is. Az alábbi példában a második sortól választunk ki (a sorszámozás nullától kezdődik), 4 darabot:

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

A végrehajtott kód eredménye:

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}

Gyakorlati feladatok

Задание 1

Kérje le az első 4 felhasználót.

Задание 2

Kérje le a felhasználókat a másodiktól, 3 darabot.