Oracle命令 外部结合
2012-06-01 19:33:37 来源:WEB开发网核心提示:oracle 外部结合命令 :理解(+)最重要的一点是,(+)总是放在信息匮乏的一边,Oracle命令 外部结合,这一边的记录会作为空值显示,举例说明:先预览下我们将结合的两个表:EMPLOYEE_CHECK 和 EMPLOYE_CHECK_TMP
oracle 外部结合命令 :理解(+)最重要的一点是,(+)总是放在信息匮乏的一边,这一边的记录会作为空值显示。
举例说明:
先预览下我们将结合的两个表:EMPLOYEE_CHECK 和 EMPLOYE_CHECK_TMP 。
@_1表EMPLOYEE_CHECK :
SQL> SELECT * FROM EMPLOYEE_CHECK; EMP_ID EMP_NAME EMP_ST_ADDR EMP_ZIP EMP_ADDR EMP_CITY EMP_PHONE EMP_SALRAY --------- -------------------- ------------------------------ ------- -------------------- -------------------- ----------- ---------- 100000 ZOU QI LEI BAN TIAN BULONG STREET 518000 YANG MEI VILLAGE SHEN ZHEN 123456789 3500 100001 CAI FANG JIE BAN TIAN BULONG STREET 518000 YANG MEI VILLAGE SHEN ZHEN 18218429577 100002 LU JING HUAN FAN YU SESSION 430060 YANG MEI VILLAGE GUANG ZHOU 1397165903 100003 WU JING XIN HU BEI DIER SHIFAN XUEYUAN 430060 MING ZHU YUAN WU HAN 187****235 100004 LI WEI QING SHAN GANG DU HUA YUAN 430060 XIAO QU WU HAN 197****436
@_2表EMPLOYEE_CHECK_TMP :
SQL> SELECT * FROM EMPLOYEE_CHECK_TMP; EMP_ID EMP_NAME EMP_ST_ADDR EMP_ZIP EMP_ADDR EMP_CITY EMP_PHONE EMP_SALRAY --------- -------------------- ------------------------------ ------- -------------------- -------------------- ----------- ---------- 100001 CAI FANG JIE BAN TIAN BULONG STREET 518000 YANG MEI VILLAGE SHEN ZHEN 18218429577 100003 WU JING XIN HU BEI DIER SHIFAN XUEYUAN 430060 MING ZHU YUAN SHEN ZHEN 187****235 100005 DING LING HAN KOU TAI BEI LU 430060 TIAN MEN DUN NEARBY WU HAN 137***4256 2000
现在结合这两个表,用 '+' 进行结合查询:
SQL> SELECT<span style="color:#ff6666;"> P.EMP_NAME, P.EMP_ADDR, P.EMP_CITY, P.EMP_PHONE</span>, <span style="color:#3366ff;">T.EMP_ZIP</span> FROM EMPLOYEE_CHECK P, EMPLOYEE_CHECK_TMP T WHERE <span style="color:#ff6600;">P.EMP_ID</span><span style="color:#3366ff;"> </span>=<span style="color:#3366ff;"> T.EMP_ID(+)</span>; EMP_NAME EMP_ADDR EMP_CITY EMP_PHONE EMP_ZIP -------------------- -------------------- -------------------- ----------- ------- ZOU QI LEI YANG MEI VILLAGE SHEN ZHEN 123456789 --row_1 CAI FANG JIE YANG MEI VILLAGE SHEN ZHEN 18218429577 518000 LU JING HUAN YANG MEI VILLAGE GUANG ZHOU 1397165903 --row_3 WU JING XIN MING ZHU YUAN WU HAN 187****235 430060 LI WEI XIAO QU WU HAN 197****436 -row_5
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››命令行更改文件夹的只读或系统属性
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
更多精彩
赞助商链接