一、行号:rownum(核心)
基本语法:
select*
from(
select 列1,列2 ... rownum rn
from 表名称1,表名称2...
where rownum<=(currentPagelinesize) order by 字段...
)temp
where temp.rn>((currentPage-1)linesize);
select rownum,empno,ename,job,hiredate
from emp
where deptno = 10;
rownum.png
所有rownum的操作都是不固定的,都是查询的时候一行行自动处理,在oracle中rownum可以做以下两件事:
取出第一行记录;
取出前N行记录;
查询emp表中的第一行数据
select* from emp where rownum=1;
只能查询第一行的数据,换成其他的数据就不能查询
png
取出前N行数据是最有用的一种
①取出后五列数据
select*
from (
select empno,ename,sal,hiredate,rownum rn
from emp
where rownum<=10
)temp
where temp.rn>5;
png
二、行ID: rowID
rowID 的最大作用是描述一行记录的唯一的编号
select rowid ID,empno,ename,sal,hiredate
from emp;
png
网友评论