Oracle的外部结合命令(二)

2014-11-24 14:29:56 · 作者: · 浏览: 2
-可以看到除了返回满足条件的查询信息外,还返回了T表的其他字段,当然由于T表的查询字段只有EMP_ZIP字段,所以其他字段都为NULL。
更为形象的查询结构如: FROM T RIGHT OUTER JOIN P ON T.EMP_ID=P.EMP_ID ;---@_1
[sql]
SQL> SELECT P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE, T.EMP_ZIP FROM EMPLOYEE_CHECK P RIGHT OUTER JOIN EMPLOYEE_CHECK_TMP T ON P.EMP_ID = T.EMP_ID; www.2cto.com
EMP_NAME EMP_ADDR EMP_CITY EMP_PHONE EMP_ZIP
-------------------- -------------------- -------------------- ----------- -------
CAI FANG JIE YANG MEI VILLAGE SHEN ZHEN 18218429577 518000
WU JING XIN MING ZHU YUAN WU HAN 187****235 430060
430060
当使用RIGHT OUTER JOIN 时,返回右边的表即:T 表,除返回满足查询条件之外的,还包括T表其他的所有字段。
更为形象的查询结构如: FROM T LEFT OUTER JOIN P ON T.EMP_ID=P.EMP_ID ;---@_2
[sql]
SQL> SELECT P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE, T.EMP_ZIP FROM EMPLOYEE_CHECK P LEFT OUTER JOIN EMPLOYEE_CHECK_TMP T ON P.EMP_ID = T.EMP_ID; www.2cto.com
EMP_NAME EMP_ADDR EMP_CITY EMP_PHONE EMP_ZIP
-------------------- -------------------- -------------------- ----------- -------
ZOU QI LEI YANG MEI VILLAGE SHEN ZHEN 123456789
CAI FANG JIE YANG MEI VILLAGE SHEN ZHEN 18218429577 518000
LU JING HUAN YANG MEI VILLAGE GUANG ZHOU 1397165903
WU JING XIN MING ZHU YUAN WU HAN 187****235 430060
LI WEI XIAO QU WU HAN 197****436
但是用LEFT OUTER JOIN 时,返回左边的表即:P表,除返回满足查询条件之外的,还包括P表的其他所有字段。
当然还有 FROM ALL OUTER JOIN .
作者 Free_Program_1314