分页

发布时间:2017-3-23 22:26:22 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"分页",主要涉及到分页方面的内容,对于分页感兴趣的同学可以参考一下。

在oracle中分页,我们会用到rowid和rownum rowid和rownum都是虚列,但含义完全不同。rowid是物理地址,用于定位oracle中具体数据的物理存储位置,而rownum则是sql的输出结果排序。通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。 例如有如下一张表 :USER   name age 张三 20 李四 22 王五 23   当执行查询 : select  rowid ,rownum ,name,age   from USER order by age asc 时结果如下:   rowid rownum name age AAAOWhAAQAAALgdAAa 1 张三 20 AAAOWhAATAAALp7AAd 2 李四 22 AAAOWhAATAAALp7AAe 3 王五 23     当执行查询 : select  rowid ,rownum ,name,age   from USER order by age desc 时结果如下:   rowid rownum name age AAAOWhAATAAALp7AAe 1 王五 23 AAAOWhAATAAALp7AAd 2 李四 22 AAAOWhAAQAAALgdAAa 3 张三 21 分页的语句 -------使用rownum select * from(select a.*,rownum rn from(select * from goodstype) a where rownum<9)where rn>4; goodstype---表示我的表名 a表示select * from goodstype集合 -------使用rowid select * from goodstype where rowid in (select rid from (select rid,rownum rn  from (select rowid rid from goodstype) gs  where rownum<9) where  rn>4)   goodstype---表示我的表名 gs表示select * from goodstype集合

上一篇:【转载】大学那会儿,我读过的技术经典图书
下一篇:getResource()和getResourceAsStream以及路径问题

相关文章

关键词: 分页

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款