LIMIT子句
LIMIT m
允许从结果中选择前 m
行。
LIMIT n, m
允许在跳过前 n
行后,从结果中选择 m
行。LIMIT m OFFSET n
语法等价。
n
和 m
必须是非负整数。
如果没有显式排序结果的 ORDER BY 子句,则结果中选择的行可能是任意的且非确定性的。
LIMIT ... WITH TIES 修饰符
当您为 LIMIT n[,m]
设置 WITH TIES
修饰符并指定 ORDER BY expr_list
时,您将获得结果的前 n
行或 n,m
行,以及所有与位置 n
的行在 ORDER BY
字段值上相等的行(对于 LIMIT n
)和与位置 m
的行相等的行(对于 LIMIT n,m
)。
此修饰符还可以与 ORDER BY ... WITH FILL 修饰符 组合使用。
例如,以下查询
返回
但是在应用 WITH TIES
修饰符后
它返回另一组行
因为第 6 行在字段 n
上与第 5 行具有相同的值 "2"