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()系统函数。