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

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 行(对于 LIMIT n)或第 m 行(对于 LIMIT n,m)在 ORDER BY 字段值相同的行。

此修饰符也可以与 ORDER BY ... WITH FILL 修饰符 结合使用。

例如,以下查询

返回

但在应用 WITH TIES 修饰符后

它返回另一组行

这是因为第 6 行的字段 n 的值与第 5 行相同,都是 "2"。