⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
LIMIT 和 OFFSET 子句

LIMIT 是一个输出修饰符。从逻辑上讲,它在查询的最后阶段应用。LIMIT 子句限制了获取的行数。OFFSET 子句指示从哪个位置开始读取值,即,前 OFFSET 个值将被忽略。

请注意,虽然 LIMIT 可以在没有 ORDER BY 子句的情况下使用,但没有 ORDER BY 子句时,结果可能不具有确定性。然而,这仍然可能很有用,例如当您想要快速查看数据快照时。

示例

从 addresses 表中选择前 5 行

SELECT *
FROM addresses
LIMIT 5;

从 addresses 表中选择从第 5 行开始的 5 行(即,忽略前 5 行)

SELECT *
FROM addresses
LIMIT 5
OFFSET 5;

选择人口最多的前 5 个城市

SELECT city, count(*) AS population
FROM addresses
GROUP BY city
ORDER BY population DESC
LIMIT 5;

从 addresses 表中选择 10% 的行

SELECT *
FROM addresses
LIMIT 10%;

语法