oracle分页

原创 2013年12月04日 10:02:40

 

1.rownum来分

select * from (select t.*,rownum rn from(select * from t_xiaoxi order by cid desc)t where rownum<10000) where rn>9980; 执行时间0.1

 

2.根据rowid来分

select * from t_xiaoxi where rowid in (select rid from (select rownum rn, rid from(select rowid rid, cid from t_xiaoxi order by cid desc) where rownum<10000) where rn>9980) order by cid desc; 执行时间0.03

 

大致思路如下:

 

查询表的所有内容 

select * from table1

查询行号小于20

select rowid rid,rownum rn from (select * from table1) a where rownum<20

查询行号大于15

select b.rid from (select rowid rid,rownum rn from (select * from table1) a where rownum<20) b where b.rn>15

查询所有的结果在rowid存在于结果中的

select * from table1 where rowid in(select b.rid from (select rowid rid,rownum rn from (select * from table1) a where rownum<20) b where b.rn>15)

 

 

3.按分析函数来分

select * from (select t.*, row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980; 执行时间1.01

jsp分页 oracle 插件demo

  • 2015年02月28日 19:26
  • 1.94MB
  • 下载

oracle 高效分页

  • 2013年12月07日 09:56
  • 6KB
  • 下载

ORACLE中用rownum分页并排序的SQL语句

ORACLE中用rownum分页并排序的SQL语句 以前分页习惯用这样的SQL语句: 1 2 3 select * from    (sel...

ORACLE分页存储过程

  • 2014年06月11日 11:33
  • 2KB
  • 下载

oracle实现分页

  • 2013年03月26日 14:10
  • 285KB
  • 下载

Oracle中的order by分页排序问题

今天在系统测试的过程中,测试人员发现自己新添加的科目添加到系统中在页面默认分页查询中没有找到自己新加的科目(分页过程中页面显示数据确实和数据表中的数据总量一致),但是通过系统的搜索功能是可以查询的到数...

spring+ibatis+oracle分页缓存源码

  • 2009年08月13日 13:39
  • 14KB
  • 下载

分页的封装——java实现(基于oracle)

分页的封装,java实现,基于Oracle数据库

Oracle分页

  • 2012年08月29日 23:48
  • 62KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle分页
举报原因:
原因补充:

(最多只允许输入30个字)