Ограничение 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.