从IQ 15.4开始,SELECT语句增加了类似于mysql的LIMIT字句,用于返回给定结果集的某个特定子集。这个特性的一个常见用法是实现分页查询。 下面,我们通过例子来说明这个特性的使用。
示例 1
select * from Customers
where Country = 'USA'
order by City
limit 5,6
说明:
(1) 上面的查询将返回满足where条件Country='USA'结果集中的从第5行(头一条记录算作第0行)开始的6条记录(包括第5行)。
(2) order by字句不是必须的。
(3) 上面的示例查询用到了IQ Demo数据库
(4) 需要注意:limit是关键字,需要设置数据库选项reserved_keywords才可以有效;否则执行上面的查询会报语法错。下面是设置的方法:
set option public.reserved_keywords='limit'
示例 2
select * from Customers
where Country = 'USA'
order by City
limit 6 offset 5
说 明:上面的例子与示例一是等价的,是另一种写法。
阅读(2952) | 评论(2) | 转发(0) |