IQ 15.4对"分页"查询的支持

3040阅读 2评论2013-07-03 lion_sybiq_127
分类:Sybase


      从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
 
           说 明:上面的例子与示例一是等价的,是另一种写法。
上一篇:IQ Simplex从15.2升级到15.4的方法和步骤
下一篇:SAP Sybase IQ 16创建了新的大数据装载吉尼斯纪录!

文章评论