日期:2014-05-16  浏览次数:20409 次

Oracle培训(二十九)——Oracle 11g 第五章知识点总结——分组函数

Oracle培训(二十九)——Oracle 11g 第五章知识点总结——分组函数

知识点预览

 

复习

分组函数

 

复习

 

1.       多表查询

2.       连接方式:

a)       等值连接

 

b)       非等值连接

 

c)       自连接

                  子查询

                   任何一个子查询都当做一个临时表处理,注意别名的使用

 

 

d)       外连接

右外连接

                   T1 right [outer] join T2

                   T1对应T2里的记录没有值的时候,T1里的记录以空行显示。

                  左外连接

                   T1 left [outer] join T2

                   T2对应T1里的记录没有值的时候,T2里的记录以空行显示。

3.       On 只跟随 join存在

 

        

4.       显示所有员工的经理名字,没有经理的员工也要显示其名字。

 

select * from emp where deptno =40;
 
 
select e.ename,d.dname,d.deptno
from emp e, dept d
where e.deptno = d.deptno;
 
--outer可省
select e.ename,d.dname,d.deptno
from emp e right outer join deptd--右连接 左边空行显示
on e.deptno = d.deptno;
 
select d.dname,d.deptno,e.ename
from emp e right outer join deptd--右连接 左边空行显示 不一定 那要看你查看的数据是否和你的左表或者右表相对应
on e.de