1.行号是个伪列,rownum 永远按照默认的顺序生成
2.rownum 只能使用< <= 不能使用> >=(原因是oracle数据库是行式数据库,像盖楼一样,没有第一层就排不到第二层)
分页
SELECT r, e2.*
FROM (SELECT rownum AS r, e1.*
FROM (SELECT *
FROM emp
ORDER BY sale
) e1
WHERE rownum <= 8
) e2
WHERE r >= 5;
SELECT r, e2.*
FROM (SELECT rownum AS r, e1.*
FROM (SELECT *
FROM emp
ORDER BY sale
) e1
WHERE rownum <= 8
) e2
WHERE r >= 5;
下一篇:sql 多表查询
查看oracle序列
lsnrctl 查oracle版本Oracle怎么修改表中已存在数据的列 如将YJ列换成YJ1 al
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M