码迷,mamicode.com
首页 > 数据库 > 详细

oracle学习(二)

时间:2018-09-16 16:47:38      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:acl   关联查询   两种   sele   minus   去重   row   div   join   

关联查询

两种形式
select e.empno,e.ename,m.empno,m.ename from emp e,emp m
where e.mgr=m.empno(+);
+表示作为附表查询
-- 左表作为主表
select e.empno,e.ename,m.empno,m.ename from emp e left join emp m
on e.mgr=m.empno
-- right join emp 右表作为主表

子查询

分页

oracle中分页 
rownum 表示行号,实际上只是一个列
rowid 表示每行数据指向的磁盘的物理地址

集合运算

-- oracle中 的union  union all(不去重,不用)
select * from emp where sal>1500
union all
select * from emp where deptno=20;
-- 交集 intersect
select * from emp where sal>1500
intersect
select * from emp where deptno=20;
-- 差集
select * from emp where sal>1500
minus
select * from emp where deptno=20;

  

 

  

 

oracle学习(二)

标签:acl   关联查询   两种   sele   minus   去重   row   div   join   

原文地址:https://www.cnblogs.com/liushisaonian/p/9656480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!