Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 分页的三种情况

Oralce 的分页一共有三种1. rownumselect *  from emp2. 显示rownum[Oracle 分配的]select a1.* ,rownum rn from (select * from emp) a1;3.几个查询的变化a.指定查询列只需修改最里层的子查询就可以了b.排序也是只需要修改最里面的就可以了----------------------------------------------------------1.按ROWID来分select * from t-xiaoxi where rowid in (select rid from(select rownum rn,rid from (select rowid, rid,cid fromt_xiaoxi order by cid desc) where rownum<10000)wherern>9980) order by cid desc;执行时间为0.03秒2.按分析函数来分select * from (select t.* ,row_number() over(order by ciddesc ) rk from t_xiaoxi t ) where rk<10000 and rk>9980;执行时间为1.01 秒3.按ROWNUM 来分select * from (select t.* ,rownum rn from (select * fromt_xiaoxi order by cid desc ) t where rownum<10000) wherern>9980 ;执行时间为0.1秒其中—t_xiaoxi 为表名,cid为表的关键字段,取按CId降序排序后的第9981-9999条记录,t_xiaoxi 表中有70000多条记录如何彻底卸载Oracle数据库Oracle基础教程之Oracle 的用户管理相关资讯      Oracle基础知识  Oracle 分页 
  • 查看Oracle 32位还是64位(x86 or   (10/05/2014 19:10:00)
  • Oracle中表的建立与修改-五种约束  (02/07/2013 09:49:18)
  • Oracle select 语句字段连接  (12/17/2012 14:51:53)
  • Oracle online redo log 基础知识  (02/09/2013 09:43:04)
  • 如何查看Oracle数据库的session阻  (01/01/2013 09:11:15)
  • Oracle Redo Log 及Logmnr配置使用  (12/14/2012 19:36:51)
本文评论 查看全部评论 (0)
表情: 姓名: 字数