Omezení počtu záznamů v SQL v Pythonu
Pro omezení počtu vrácených řádků
se používá příkaz LIMIT.
Příklad
Vyberme první dva uživatele:
query = "SELECT * FROM users LIMIT 2"
Příklad
Vyberme všechny uživatele s platem 500,
a poté pomocí LIMIT vezměme
pouze první dva z vybraných:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
Výsledek provedeného kódu:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Příklad
Pomocí LIMIT lze vybrat
několik řádků ze středu výsledku. V
příkladu níže vybereme od druhého řádku
(číslování řádků od nuly), 4 kusy:
query = "SELECT * FROM users LIMIT 1,4"
Výsledek provedeného kódu:
{'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}
Praktické úlohy
Získejte první 4 uživatele.
Získejte uživatele od druhého, 3 kusy.