易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中emp表的内连接,左外连接,右外连接,全外连接

EMP表中员工与老板的关系
内连接:
        
内连接也叫自然连接,它是组合两个表的常用方法。自然连接将两个表中的列进行比较,将两个表中满足连接条件的行组合起来,作为结果。自然连接有两种形式的语法。
select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr=e2.empno;
select e1.ename,e1.mgr,e2.ename aa from emp e1 inner join

emp e2 on

e1.mgr=e2.empno;
 
--结果为:所有有上级的员工及对应上级姓名。
外连接:
        
在自然连接中,只有在两个表中匹配的行才能在结果集中出现。而在外连接中可以只限制一个表,而对另外一个表不加限制(即所有的行都出现在结果集中)。
        
外连接分为左外连接、右外连接和全外连接。左外连接是对连接条件中左边的表不加限制;右外连接是对右边的表不加限制;全外连接对两个表都不加限制,所有两个表中的行都会包括在结果集中。
左外连接的语法为:

SELECT 列 from 表1   LEFT   [OUTER]JOIN 表2 ON 表1.列1=表2.列2
右外连接的语法为:
SELECT select_list from  表1 RIGHT[OUTER]JOIN 表2 ON 表1.列1=表2.列2
全外连接(完整外部联接)的语法为:
SELECT select_list from  表1 FULL[OUTER]  JOIN  表2 ON 表1.列1=表2.列2
左外连接:
         左外连接是对连接条件中左边的表不加限制
 
select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr=e2.empno(+)
;
select e1.ename,e1.mgr,e2.ename aa from emp e1 left
outer join

emp e2 on

e1.mgr=e2.empno;
--结果为:所有员工及对应上级姓名(包括没有上级的员工记录)。
右外连接:
        
右外连接是对右边的表不加限制
 
select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr(+)
=e2.empno;
select e1.ename,e1.mgr,e2.ename aa from emp e1 right outer join

emp e2 on

e1.mgr=e2.empno;
--结果为:所有员工及对应上级姓名,加上没有下级员工的上级记录。
全外连接:
        
全外连接对两个表都不加


相关文档:

Oracle子查询

子查询
 单行子查询(single-row subqueries)
    使用的运算符号(=,>,<,>=,<=,<>)
  多行子查询(multiple-row subqueries)
    使用的运算符号(in,not in,exists,not exits,all,any)
   相关子查询(correlated subqueries)
 &nb ......

Legato备份oracle的文档整理

http://inthirties.com:90/viewthread.jsp?tid=1394
1 我们已经在备份服务器上建立了一个catalog库,具体的操作过程如下:
1)查询现在的数据库
# sqlplus /nolog.
SQL>connect / as sysdba;
Connected.
SQL>select * from v$tablespace;
TS# NAME INC
———- ————& ......

Oracle lessons list

Oracle lessons list:
Title                                                                ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号