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

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

Пример

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

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

Пример

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

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

Пример

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

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

Пример

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

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

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

Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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