Ограничение количества записей в SQL в PHP

С помощью команды LIMIT мы можем ограничить количество строк в результате.

Пример

Выберем первых двух юзеров:

<?php $query = "SELECT * FROM users LIMIT 2"; ?>

Пример

Выберем всех юзеров с зарплатой 500, а затем с помощью LIMIT возьмем только первых двух из выбранных:

<?php $query = "SELECT * FROM users WHERE salary=500 LIMIT 2"; ?>

Пример

С помощью LIMIT можно выбрать несколько строк из середины результата. В примере ниже мы выберем со второй строки (нумерация строк с нуля), 5 штук:

<?php $query = "SELECT * FROM users LIMIT 1,5"; ?>

Пример

Команду LIMIT можно комбинировать с ORDER BY. При этом сначала нужно писать команду сортировки, а потом - лимит. В следующем примере мы сначала отсортируем записи по возрастанию возраста, а потом возьмем первые 3 штуки:

<?php $query = "SELECT * FROM users ORDER BY age LIMIT 3"; ?>

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

Получите первых 4 юзера.

Получите юзеров со второго, 3 штуки.

Отсортируйте юзеров по возрастанию зарплаты и получите первых 3 работника из результата сортировки.

Отсортируйте юзеров по убыванию зарплаты и получите первых 3 юзера из результата сортировки.