功能说明
按执行规则返回结果集。
语法格式
LIMIT {[offset,] row_count | row_count OFFSET offset}
表5- 101 参数说明
参数名称
说
明
offset
指定结果集的偏移量,
初始偏移量的起始值是0
(而不是1)
,
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1077
参数名称
说
明
即偏移量0 对应SELECT 返回的第一行结果集。
row_count
指定返回结果集的行数,是一个整数型数值。如果row_count
指定的数值大于SELECT 后的结果集,那么row_count 将不
起作用。
说明
LIMIT row_count
等价于
LIMIT 0, row_count
或者等价于
LIMIT row_count OFFSET 0
示例
示例1:返回10 行结果集
gbase>
SELECT
SUM(lo_quantity),lo_orderkey
FROM
ssbm.lineorder
GROUP BY lo_orderkey ORDER BY lo_orderkey
LIMIT 10;
+------------------+-------------+
| SUM(lo_quantity) | lo_orderkey |
+------------------+-------------+
|
61 |
1 |
|
149 |
2 |
|
151 |
3 |
|
30 |
4 |
|
41 |
5 |
|
191 |
6 |
|
12 |
7 |
|
66 |
32 |
|
184 |
33 |
|
75 |
34 |
+------------------+-------------+
10 rows in set
示例2:
t1 表中包含10 行数据,
使用LIMIT m OFFSET n 的形式,
显示执行SELECT
语句后的结果。查看全部10 行结果集。
gbase> SELECT * FROM t1 LIMIT 10 Offset 0;
+------+
| a
|
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1078
+------+
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
+------+
10 rows in set
示例3:从结果集中偏移量为2 的位置开始,返回3 行结果集,因为SELECT 结
果集的第一行的偏移值为0,所以SELECT 的第三行是偏移量2 的起始位置,从
此处取3 行结果集。
gbase> SELECT * FROM t1 LIMIT 3 OFFSET 2;
+------+
| a
|
+------+
|
3 |
|
4 |
|
5 |
+------+
3 rows in set
gbase> SELECT * FROM t1 LIMIT 2,3;
+------+
| a
|
+------+
|
3 |
|
4 |
|
5 |
+------+
3 rows in set