【发布时间】:2010-10-10 08:32:15
【问题描述】:
是否有 ANSI SQL 替代 MYSQL LIMIT 关键字?
LIMIT 关键字限制 SELECT 返回的行数,例如:
SELECT * FROM People WHERE Age > 18 LIMIT 2;
返回 2 行。
SELECT * FROM People WHERE Age > 18 LIMIT 10, 2;
在前 10 行之后返回 2 行。
【问题讨论】:
-
嗯...如果您告诉我们 MySql LIMIT 关键字的作用,我们这些了解 Ansi SQL 的人可能会为您提供帮助...
-
James, SELECT * FROM table LIMIT x 返回前 x 个结果,SELECT * FROM table LIMIT x, y 返回偏移量为 x 的 y 个结果。
-
LIMIT [x, ]y 也适用于 Postgres。
-
值得指出的是 LIMIT x, y 形式仍然需要遍历所有较早的行,因此它通常不会比其他语法快多少(并且对于高限制仍然可能非常慢)。
标签: mysql database keyword ansi-sql