oracle中 rowid 和rownum的使用
来源:互联网 发布:修改淘宝评价的链接 编辑:程序博客网 时间:2024/05/17 01:51
(1)利用rowid 进行 查询重复
select e.rowid, e.*
FROM test_idx E
WHERE E.ROWID > (SELECT MIN(X.ROWID)
FROM test_idx X
WHERE X.col2 = E.col2); -------- rowid 是 数据的物理地址 某一列的值相同时,其物理地址也是不同的 ; 可以通过这一特性进行了解 "大于最小的"
select e.rowid, e.*
FROM test_idx E
WHERE E.ROWID <(SELECT MAX(X.ROWID)
FROM test_idx X
WHERE X.col2 = E.col2); -------- rowid 是 数据的物理地址 某一列的值相同时,其物理地址也是不同的 ; 可以通过这一特性进行了解 "小于最大的"
当查询的数据量太大,需要分批次进行处理便于导出
(2) 分页处理 使用rownum
但如果就是想要用 rownum > 5 这种条件的话话就要用嵌套语句,把 rownum 先生成,然后对他进行查询。
select *
from (selet rownum as rn,student.* from student where ...)
where rn >5
显示6-10条数据
select *
from (selet rownum as rn,student.* from student where ...)
where rn >5 and rn <=10 ;
更多相关oracle中rownum和rowid的区别可以参看 http://blog.csdn.net/wonder1053/article/details/7268620
谢谢
0 0
- Oracle 中rownum 和 rowid 的使用
- oracle中 rowid 和rownum的使用
- Oracle和SQL中ROWID与ROWNUM的使用
- Oracle中rowid与rownum的使用
- oracle中rownum和rowid的区别
- Oracle中rownum和rowid的理解
- oracle中rowid和rownum的区别
- Oracle中rowid和rownum的异同
- oracle中 rownum和rowid的用法
- Oracle中rownum和rowid的理解
- oracle中rownum和rowid的区别 .
- oracle中rowid和rownum的区别
- oracle中rownum和rowid的区别
- oracle中rownum和rowid的区别
- oracle中rownum和rowid的区别
- oracle中rownum和rowid的区别
- oracle中rownum和rowid的区别
- oracle中rownum和rowid的区别
- 关于在组内促进代码评审和自动化测试的想法
- php安装gearman扩展实现异步分步式任务
- C基础_1
- 据说下面两个问题都能答对的不到1%
- Java中的程序结构
- oracle中 rowid 和rownum的使用
- 蓝桥杯往届试题---切面条(递归)
- keystone的兼容API
- Android中View的绘制过程
- 第一看变量”部分的材料上。
- 图文详解Andorid中用Shape定义GradientDrawable
- 七牛------iOS多文件上传demo
- axis2开发之---生成Java代码(4)
- cocos2dx(一)-ios平台程序怎么跑起来的