跳到主要内容
跳到主要内容

LIMIT子句

LIMIT m 允许从结果中选择前 m 行。

LIMIT n, m 允许在跳过前 n 行后,从结果中选择 m 行。LIMIT m OFFSET n 语法等价。

nm 必须是非负整数。

如果没有显式排序结果的 ORDER BY 子句,则结果中选择的行可能是任意的且非确定性的。

备注

结果集中的行数也可能依赖于 limit 设置。

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"