PHP5 MySQL Лимит данных
MySQL Ограничение выбора данных из базы данных
MySQL предоставляет LIMIT, который используется, чтобы указать количество записей для возврата.
Предложение LIMIT упрощает кодирование многостраничных результатов или разбитие по страницам с помощью SQL, очень полезно для больших таблиц. Возвращение большого количества записей может повлиять на производительность.
Предположим, мы хотим выбрать все записи от 1 до 30 (включительно) из таблицы "Orders"
.
SQL запрос будет выглядеть следующим образом:
$sql = "SELECT * FROM Orders LIMIT 30";
Когда выполняется SQL запрос, он возвращает первые 30 записей.
Что, если мы хотим выбрать записи 16 - 25 (включительно)?
Mysql также предоставляет способ обработки: с помощью OFFSET.
Для SQL запроса ниже сказано: "возвратить только 10 записей, запустить 16 записей (OFFSET 15)":
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
Можно также использовать более короткий синтаксис для достижения того же результата:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
Обратите внимание, что номера обращаются вспять при использовании запятой.