Oracle 左、右连接

+ 在等号 左边表示右连接  获取右表所有记录,即使左表没有对应匹配的记录。

+ 在等号 右边表示左连接  获取左表所有记录,即使右表没有对应匹配的记录。

例子:

select e.empno,e.name,d.deptno,d.dname,d.loc

from emp e,dept d

where e.deptno(+) = d.deptno

右连接

已知  emp表中没有40,dept表中有40,部门编号为40的没有员工。

使用右连接  from emp e right join dept d on e.deptno = d.deptno   right join on  和 +在等号左边效果相同

会获取dept表的所有记录,即便emp中没有对应匹配的40部门的记录

select  e.empno,e.ename,s.empno mgr_no,s.ename mgr_name

from emp e,emp s

where e.mrg = s.empno(+)

已知 empno 为7839 的没有mrg ,编号为7839的员工没有上司

左连接

会获取左表的所有记录,即便右表没有匹配的记录

左连接:以左表为基准

右连接:以右表为基准

最新文章

  1. SQLite学习笔记(十)&&加密
  2. Oracle中三种循环(For、While、Loop)
  3. Java for LintCode 颜色分类
  4. ACM: 强化训练-Inversion Sequence-线段树 or STL·vector
  5. 对已经发布订阅的sqlserver进行修改-添加新的表
  6. Java基础之序列化对象——将对象写入到文件中(SerializeObjects)
  7. SOME USEFUL MACHINE LEARNING LIBRARIES.
  8. 如何增加Asp.Net Core生成的模板网站中用户信息表中的列(AspNetUsers)
  9. SIT和UAT的区别
  10. iOS-JS交互 (WebViewJavascriptBridge)
  11. 在window server 2008 64位系统上 发布网站的过程中遇到的问题(转)
  12. poj 1611 The Suspects(简单并查集)
  13. leecode第二百三十一题(2的幂)
  14. springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装
  15. D - Lake Counting
  16. Springboot的异步线程池
  17. VS2012中使用SOS调试CLR
  18. SpringBoot打jar包问题
  19. CodeForces 1029E div3
  20. fail2ban的使用以及防暴力破解与邮件预警

热门文章

  1. javaWeb学习总结(8)- JSP属性范围(5)
  2. JVM垃圾收集算法
  3. 浅谈JAVA验证码~
  4. TextView 实现跑马灯效果
  5. 在host-only模式下ssh不插网线
  6. 1.Java第一课:初识java
  7. PHP 获取系统信息,PHP 获取服务器详细信息
  8. eclipse 好用的插件总结
  9. APP热更新方案
  10. html <input type="text" />加上readonly后在各种浏览器的差异。