LIMIT
描述
限制查询返回的行数。 通常,此子句会与 ORDER BY 结合使用,以确保结果是确定的。
语法
LIMIT { ALL | integer_expression }
参数
ALL
如果指定了它,查询将返回所有行。 换句话说,如果指定了此选项,则没有限制。
integer_expression
一个返回整数的文本表达式, 指定结果集需返回的行数。
示例
SELECT t1.* FROM VALUES(1, 2), (2, 2), (3, 3) AS t1(c1, c2) order by 1 limit 1;
+---------+-----------+
| c1| c2|
+---------+-----------+
| 1| 2|
+---------+-----------+
SELECT t1.* FROM VALUES(1, 2), (2, 2), (3, 3) AS t1(c1, c2) order by 1 limit all;
+---------+-----------+
| c1| c2|
+---------+-----------+
| 1| 2|
+---------+-----------+
| 2| 2|
+---------+-----------+
| 3| 3|
+---------+-----------+