21.02.2011


Оператор SELECT в MySQL


Категории: Синтаксис языка — Метки: , — Administrator

В этой статье не ставится цель дать полное описание оператора SELECT, это только небольшое справочное пособие по данному оператору. Вот ссылка на документацию по этому оператору.

Директива LIMIT

Ставится в самом конце конструкции SELECT, служит для ограничения количества возвращаемых записей. Имеет один или два аргумента, которые не должны быть отрицательными.
Если используется с двумя аргументами, то первый аргумент определяет количество пропущенных перед началом вывода записей, второй указывает на количество выводимых записей. Если первый аргумент равен 0, то это означает вывод с первой записи.

SELECT * FROM tbl ORDER BY ID LIMIT 5,10;  # Вернет записи 6–15

Чтобы вернуть все записи с указанной вы можете использовать для второго аргумента какое-то большое значение, в примере ниже запрос вернет все записи с 96-ой:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

Если указан один аргумент, то запрос вернет указанное количество записей, начиная с первой:

SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows

Другими словами указание

LIMIT row_count

эквивалентно такой записи:

LIMIT 0, row_count.




Календарь


Архив