锁定老帖子 主题:Oracle中实现分页的SQL语句
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-18
必须使用内部order by 否则你的获取的数据 是不对的,这种使用分析函数:ROW_NUMBER() OVER(order by field)可以使用大数据量测试一把...
|
|
返回顶楼 | |
发表时间:2008-09-24
超强的分页SQL 经过测试: SELECT x.* from (SELECT z.*,rownum numbers from XZQH z where rownum<101) x where x.numbers>90 在400000记录中进行分页查询只需0.4秒左右而其他的分页方法要6~13秒 |
|
返回顶楼 | |
发表时间:2008-11-12
为什么我用between and 在翻页后就出错,取不到数据?
|
|
返回顶楼 | |
发表时间:2008-11-13
返回有条件且经过排序的某段记录(三层结构)
select * from (select * from (select t.*, rownum num from userinfo t where siteid = 73 order by regtime desc) where num < 5) where num > 11; |
|
返回顶楼 | |
发表时间:2008-11-23
select * from dual; |
|
返回顶楼 | |
发表时间:2009-03-19
SELECT x.* from (
SELECT z.*,rownum numbers from( select * from XZQH where XXX order by XXX) z where rownum<101) x where x.numbers>90 |
|
返回顶楼 | |