Оператор LIMIT
LIMIT m
позволяет выбрать первые m
строк из результата.
LIMIT n, m
позволяет выбрать m
строк из результата, пропуская первые n
строк. Синтаксис LIMIT m OFFSET n
эквивалентен.
n
и m
должны быть неотрицательными целыми числами.
Если нет ORDER BY уточняющего сортировку результатов, выбор строк для результата может быть произвольным и недетерминированным.
Модификатор 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.