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