Ограничаване на броя записи в SQL в Python

За ограничаване на броя извеждани редове се използва командата LIMIT.

Пример

Нека изберем първите два потребителя:

pythonquery = "SELECT * FROM users LIMIT 2"

Пример

Нека изберем всички потребители със заплата 500, и след това с помощта на LIMIT вземем само първите два от избраните:

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

Резултат от изпълнения код:

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

Пример

С помощта на LIMIT може да се изберат няколко реда от средата на резултата. В примера по-долу ще изберем от втория ред (номерацията на редовете започва от нула), 4 броя:

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

Резултат от изпълнения код:

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}

Практически задачи

Задание 1

Вземете първите 4 потребителя.

Задание 2

Вземете потребителите от втория, 3 броя.