Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN
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的员工记录。
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
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。
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的员工记录和没有任何员工的部门记录。

转载于:https://www.cnblogs.com/booolee/archive/2009/09/13/1565900.html

oracle左右连接的另外表示方法相关推荐

  1. oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...

    关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...

  2. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

  3. Oracle字符串连接的方法

    和其他数据库系统类似,Oracle 字符串连接使用"||"进行字符串拼接,其使用方式和MSSQLServer中的加号"+"一样. 比如执行下面的SQL语句: S ...

  4. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法_PHP

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

  5. windows中Oracle服务连接不上错误排查及解决方法-实用

    windows下Oracle连接不上问题排查思路 外部连接工具plsql,Navicat无法访问oracle数据库服务的排查思路 查看所访问oracle服务的所在服务器能否ping通,oracle服务 ...

  6. Oracle的join默认为,Oracle中的三种Join方法详解

    这里将为大家介绍Oracle中的三种Join方法,Nested loop join.Sort merge join和Hash join.整理出来以便帮助大家学习. 基本概念 Nested loop j ...

  7. oracle自动售票服务器,一种基于Oracle数据库客户端的业务自动处理方法与流程

    技术领域 本发明涉及计算机技术领域,具体地说是一种实用性强.基于Oracle数据库客户端的业务自动处理方法. 背景技术: 在实现预约挂号的移动应用中,由于医院业务系统处理缺失自动取消预约功能,经常需要 ...

  8. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

  9. python oracle 运维,mysql oracle python连接

    #encoding:utf-8 #dataProc #auth xiajikun import sys # oracle库连接模块 import cx_Oracle # mysql库连接 import ...

最新文章

  1. html em px的不同,CSS:区别 px、em、rem
  2. java并发处理时mvel表达式处理慢,一文说清!
  3. 银行加速“去房地产化”
  4. 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?
  5. oracle11gasm,Oracle11gASM之ACFS创建案例
  6. 微信小程序页面栈_微信小程序使用页面栈改变上一页面的数据
  7. 常用的mysql sql_mode
  8. 傅里叶变换的意义 .
  9. python 自动化测试
  10. python 嵌入式界面_运用Python和PyQT开发嵌入式ARM的界面
  11. 网络通信之通过get/post方式提交参数给web应用
  12. 数值计算之 共轭梯度法(2)非线性共轭梯度法
  13. 【排序】直接选择排序
  14. VB VBA 文本框回车键换行
  15. pwm脉宽调制c语言程序,MCS-51系列单片机C语言编程PWM脉宽调制器程序模板
  16. goland 注释模板_论文写作标准格式模板
  17. Excel合并两列并自动换行
  18. java推算日期后天_分别用C++和Java写的计算后天的日期code
  19. 搞深度学习需掌握的基础数学知识
  20. Redis —— SpringBoot工程下的GeoHash工具类

热门文章

  1. 前端请求接口post_前端如何优雅地模拟接口请求?(给你的代码加点小意外)
  2. hashset去重原理_基于simhash的文本去重原理
  3. 8086减法指令SUB
  4. 【视觉项目】【day6】8.26关于matchTemplate()以及NCC的思考整理
  5. 'unsigned char'-C编程中的声明,赋值和用法
  6. dbms和sql_DBMS | 并发控制和各种并发控制方法
  7. js数字最多保留两位小数_8085微处理器中最多两个8位数字
  8. fcntl函数之文件锁 F_SETLK
  9. C语言malloc和calloc的区别
  10. C++Primer学习笔记:第5章 语句