Перейти к основному содержимому
Перейти к основному содержимому

Оператор LIMIT

LIMIT m позволяет выбрать первые m строк из результата.

LIMIT n, m позволяет выбрать m строк из результата, пропуская первые n строк. Синтаксис LIMIT m OFFSET n эквивалентен.

n и m должны быть неотрицательными целыми числами.

Если нет ORDER BY уточняющего сортировку результатов, выбор строк для результата может быть произвольным и недетерминированным.

примечание

Количество строк в результирующем наборе также может зависеть от настройки limit.

Модификатор LIMIT ... WITH TIES

Когда вы устанавливаете модификатор WITH TIES для LIMIT n[,m] и указываете ORDER BY expr_list, вы получите в результате первые n или n,m строк и все строки с одинаковыми значениями полей ORDER BY, равными строке на позиции n для LIMIT n и m для LIMIT n,m.

Этот модификатор также можно комбинировать с ORDER BY ... WITH FILL модификатором.

Например, следующий запрос

возвращает

Но после применения модификатора WITH TIES

он возвращает другой набор строк

потому что строка номер 6 имеет то же значение "2" для поля n, что и строка номер 5.