标签:顺序 minus class code rowid name acl bsp pre
分页查询
rownum 表示行号,实际上此是一个列,但是这个列是一个伪列,此列可以在每张表中出现。
rowid 表示每一列对应的十六进制物理地址值
通俗的讲:rowid是相对不变的,rownum会变化,尤其是使用order by的时候。
1 --;逻辑排序,从1开始,按顺序排序 2 select *,rownum from emp
1、查询最后一条消息
1 select * 2 denghufrom emp 3 where rowid =(select max(rowid) from emp )
2、删除最早最新的数据
1 delete from emp where empno in( 2 select empno from emp e where rewid!=( 3 select max(rowid) from emp where e.ename=ename and e.job=job 4 ))
3、查询第6到10的数据
第一种方法:
1 select rownum,rowid empno,ename,job 2 from emp 3 where rownum<=10 4 5 minus 6 7 select rownum,rowid empno,ename,job 8 from emp 9 where rownum<=5
第二种方法:
1 ----3、根据B表的rn字段,查询出>5的数据 2 select B.* from 3 ----2、根据B表 rownum取前十条数据 4 (select A.*,rownum rn from 5 ----1、查询表的内容起别名 6 (select * from emp) A 7 where rownum<=10) B 8 where B.rn>5
标签:顺序 minus class code rowid name acl bsp pre
原文地址:https://www.cnblogs.com/echola/p/9535245.html