您的位置:首页 > 数据库 > Oracle

Oracle数据库端分页SQL语句

2012-07-15 15:15 267 查看
在开发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()系统函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: