最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于Oracle数据库各种操作大全(四)分页(视图)

来源:动视网 责编:小采 时间:2020-11-09 15:42:45
文档

关于Oracle数据库各种操作大全(四)分页(视图)

关于Oracle数据库各种操作大全(四)分页(视图):数据库的执行sql是 从左到右 select deptno,avg(sal) mysal from emp group by deptno; select a2.ename,a2.sal,a1.mysal from emp a2 ,( select deptno,avg(sal) mysal from emp group by deptno )
推荐度:
导读关于Oracle数据库各种操作大全(四)分页(视图):数据库的执行sql是 从左到右 select deptno,avg(sal) mysal from emp group by deptno; select a2.ename,a2.sal,a1.mysal from emp a2 ,( select deptno,avg(sal) mysal from emp group by deptno )


数据库的执行sql是 从左到右 select deptno,avg(sal) mysal from emp group by deptno; select a2.ename,a2.sal,a1.mysal from emp a2 ,( select deptno,avg(sal) mysal from emp group by deptno ) a1 where a2.deptno=a1.deptno and a2.sala1.mysal;(a1、a

数据库的执行sql是 从左到右


select deptno,avg(sal) mysal from emp group by deptno;


select a2.ename,a2.sal,a1.mysal from emp a2,(select deptno,avg(sal) mysal from emp group by deptno) a1 where a2.deptno=a1.deptno and a2.sal>a1.mysal;(a1、a2为表别名,黄色填充部分也称为内嵌视图)

注意: 给表取别名时别名前面不可加as,列取别名时可加可不加


***1.rownum分页(常用)

select * from(select a1.*,rownum rn from (select * from emp) a1 where rownum<=10) where rn>=6;

若要指定查询列,只需修改最里层的视图,例如:

select * from(select a1.*,rownum rn from (select * from emp order by sal) a1 where rownum<=10) where rn>=6;

***2. 根据rowid(效率最高)


***3.按分析函数来分页(效率最差)



这种方法可把emp表中数据导入到新建mytable表中


select ename,sal,job from emp where sal>2500 union

select ename,sal,job from emp where job=‘MANAGER’;



集合图展示:


集合图展示:(a集合减去b集合)


*****************集合操作效率远远高于”or“"and"等***************************


文档

关于Oracle数据库各种操作大全(四)分页(视图)

关于Oracle数据库各种操作大全(四)分页(视图):数据库的执行sql是 从左到右 select deptno,avg(sal) mysal from emp group by deptno; select a2.ename,a2.sal,a1.mysal from emp a2 ,( select deptno,avg(sal) mysal from emp group by deptno )
推荐度:
标签: 操作 大全 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top