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:
query = "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:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
A végrehajtott kód eredménye:
{'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:
query = "SELECT * FROM users LIMIT 1,4"
A végrehajtott kód eredménye:
{'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
Kérje le az első 4 felhasználót.
Kérje le a felhasználókat a másodiktól, 3 darabot.