对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。
1. LEFT OUTER JOIN:左外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
2. RIGHT OUTER JOIN:右外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id);
等价于
SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
3. FULL OUTER JOIN:全外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
FULL OUTER JOIN departments d
ON (e.department_id = d.department_id);
分享到:
相关推荐
idea+springboot+oracle+mybatis,集成的demo样例,开发测试用
医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药...
springboot+jpa+oracle+maven一个简单的demo,具体使用没有放上去,需要jpa简单使用的可以私信我
多数据源支持Oracle、Mysql、Sql Server 等数据库夸库操作,使用 @DS 切换数据源。, 可设置多主多从 、纯粹多库(记得设置primary) 、混合配置等; Hutool工具类库,降低相关API的学习成本,提高工作效率;
Oracle+10g--11g+XTTS迁移方案 Oracle+10g--11g+XTTS迁移方案 Oracle+10g--11g+XTTS迁移方案
Oracle+19C+13.4EMCC部署和配置
oracle最新版文档,大量的数据库语句,让你快速熟悉、掌握oracle语句编写。
struts2+spring+ibatis+oracle+分页搜索+上传附件实例!完整版!
Oracle和Python结合使用,包括存储过程调用与函数结果处理
Asp.Net MVC4 + Oracle + EasyUI + Bootstrap 第一章 --操作数据 1、 关于HtmlHelper和UrlHelper 因为大部分的web请求的目标都是向客户端发送HTML代码。因此,Asp.Net MVC也是 为我们创建HTML提供了各种帮助。...
Oracle+Fusion+Middleware+11g架构与管理
Oracle+SQL优化之使用索引提示一例
Oracle+unix+Timesten+c++.rarOracle+unix+Timesten+c++.rarOracle+unix+Timesten+c++.rarOracle+unix+Timesten+c++.rar
这是本人自己总结最好用的通用后台管extjs+MySQL+oracle+SQL server数据库源码:主要运用了一下的知识: ...5、使用的MySQL+oracle+SQL server三种数据库的连接。 6、欢迎大家下载使用交流。qq:906735040
idea采用ssm+oracle+crud demo(class-student-teacher)
Oracle+job+的使用与管理技巧[借鉴].pdf
Oracle+PLSQL+Developer+14用户指南
win7+64位+Oracle+11g+64位下使用PLSQL+Developer+的解决办法; 包含instantclient-basic-win32-11.2.0.1.0和操作文档
使用C#开发PDA+ORACLE+9I源码开发实例
Java编程实例JDBC+MySQL+Oracle+SQLServer 直接使用