彻底搞懂Oracle的左外连接和右外连接(以数据说话)
来源:互联网 发布:达内java培训北京校区 编辑:程序博客网 时间:2024/06/08 06:34
Employees表:
Department表:
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, d.department_name
from employees e, departments d
where e.department_id = d.department_id(+) 左外连接
结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。
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, d.department_id,d.department_name
from employees e, departments d
where e.department_id(+) = d.department_id; 右外连接
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
总结:
A 表right outer join B表
结果是:所有B表记录,及匹配的A表记录,A表未匹配上的显示null
A(+)=B
A 表 left outer join B
A=B(+)
结果是:所有A表记录,及匹配的B表记录,B表未匹配的显示null
经典总结:
有+号的表不全部显示,对面的表全部显示。
口诀:
右外连接+在左
左外连接+在右
有+不全显
无+就全显
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- ★★彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- Oracle的左外连接和右外连接(以数据说话)
- 彻底搞懂Oracle的左外连接和右外连接
- Oracle连接查询,彻底搞懂外连接(左外连接&右外连接)
- Oracle的左连接和右连接
- Oracle的左连接和右连接
- Oracle的左连接和右连接
- Oracle的左连接和右连接
- Oracle的左连接和右连接
- Oracle的左连接和右连接
- oracle的左连接和右连接
- 几种简单的负载均衡算法及其Java代码实现
- Android中getActivity()为null的解决办法
- 参数缺省,引用
- c#中的wpf只用代码创建wpf应用程序
- 关于IntelliJ IDEA的workspace.xml在git 中无法忽略Ignore的解决方案
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 系统重装不了的N种情况以及解决方法
- 为什么会这么痛苦,原因是......
- [JAVA学习笔记-72]关于Priority Inversion
- 应用签名不一致,该应用可能被篡改的问题
- Python第三方库——Matplotlib_子图共享坐标轴
- C++如何将2个BYTE数据转化为1个BYTE
- 31.退出功能-活动实践
- wireshark抓包分析--测试网站登录