Oracle数据库端分页SQL语句

在开发WEB应用时分页功能是必不可少的,下面是直接在数据库端进行分页的SQL语句

select * from
(select row_number() over(order by a.排序列)  as  rn ,  a.* from 表 a )
 where rn>分页开始行 and rn<分页结束行

上面的over是Oracle的开窗函数。
over(order by 排序列) 就是按照指定的列排序并进行累加。 对什么累加呢?就是前面的row_number()系统函数。

posted @ 2012-07-15 15:15  simplefrog  阅读(392)  评论(0编辑  收藏  举报