彻底搞懂Oracle的左外连接和右外连接(以数据说话)
来源:互联网 发布:轩辕世界神兽进化数据 编辑:程序博客网 时间:2024/06/10 14:14
彻底搞懂Oracle的左外连接和右外连接(以数据说话)
url: http://blog.csdn.net/liuxiit/article/details/5791402
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 joinB表
结果是:所有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的左连接和右连接
- [Android讨论] Android Binder机制(超级详尽)
- 关于linux下git使用的一些小结
- Linux下I2C接口触摸屏驱动分析
- FragmentStatePagerAdapter和FragmentPagerAdapter
- 八大排序算法
- 彻底搞懂Oracle的左外连接和右外连接(以数据说话)
- 主流Wifi芯片简要介绍
- 支持向量机通俗导论(理解SVM的三层境界)
- 关于UI给的字号问题
- NSURLSessionUploadTask(上传任务)
- 二叉树的遍历及其应用
- 2-SAT问题浅介绍
- 3.1.深入理解指针1--什么是指针、指针符号 & *
- svn update 出现skipped '.' 或skipped '目录名称'