Trafodion 如何实现分页

来源:互联网 发布:反恐精英刀具可以优化 编辑:程序博客网 时间:2024/06/03 19:36

很多应用都需要用到分页,因此不禁有人会问,如果数据库是Trafodion,分页应该怎么实现?

Trafodion分页可能没有MySQL来的那么简单,MySQL分页一般用Limit,如下

select * from test limit 1,10;

Oracle分页一般用Rownum,如下

select a1.* from (select student.*,rownum rn from student) a1 where rn >5;

Trafodion分页与Oracle类似,虽然没有Oracle语法中的rownum,但Trafodion支持窗口函数row_number() over(),因此Trafodion中的分页可以像如下这样实现

select * from (select *,row_number() over() as rn from eboxdata) as t where t.rn between 1 and 10;
4 0
原创粉丝点击