Oracle中的外连接语句
来源:互联网 发布:matlab优化工具箱 编辑:程序博客网 时间:2024/04/27 09:26
对于外连接,oracle中可以使用“(+)”来表示,9i可以使用left/right/full outer join,下面将配合实例一一介绍。
1. left outer join:左外关联
等价于
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
2. right outer join:右外关联
等价于
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
3. full outer join:全外关联
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录和没有任何员工的部门记录。
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);
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录和没有任何员工的部门记录。
- Oracle中的外连接语句
- c#连接oracle在web.config中的连接数据库语句
- ORACLE中的外连接
- 连接Oracle数据库语句
- Oracle中的外连接用法
- oracle中的左右外连接
- oracle中的左右外连接
- oracle中的内连接和外连接
- SQL语句中的连接语句
- Oracle中的sql语句
- Oracle中的DDL语句
- oracle中的case语句
- Oracle中的分支语句
- oracle中的insert语句
- Oracle中的FORALL语句
- oracle中的insert语句
- ORACLE中的delete语句
- Oracle 中的 FORALL 语句
- 好东西大家分享: 软件设计的三个维度
- oracle 函数
- 基本数据类型之二:指针
- 瑜伽断食法——From《瑜伽祖本》(手敲版)
- linux 查看 系统 端口占用情况
- Oracle中的外连接语句
- 终于加入组织
- How to Perform System Boot and Shutdown Procedures for Solaris 10, Part C
- 如何在页面上获取鼠标事件。
- 不可多得的Javascript(AJAX)开发工具 - Aptana
- 寻找win32 internet api
- How to Perform System Boot and Shutdown Procedures for Solaris 10, Part D
- OpenCMS 7.0安装过程分析
- 服务器IIS安全设置