Ограничение количества записей в 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 юзера из результата
сортировки.