oracle左右连接的另外表示方法
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左右连接的另外表示方法相关推荐
- oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...
关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...
- php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法
在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...
- Oracle字符串连接的方法
和其他数据库系统类似,Oracle 字符串连接使用"||"进行字符串拼接,其使用方式和MSSQLServer中的加号"+"一样. 比如执行下面的SQL语句: S ...
- 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 ...
- windows中Oracle服务连接不上错误排查及解决方法-实用
windows下Oracle连接不上问题排查思路 外部连接工具plsql,Navicat无法访问oracle数据库服务的排查思路 查看所访问oracle服务的所在服务器能否ping通,oracle服务 ...
- Oracle的join默认为,Oracle中的三种Join方法详解
这里将为大家介绍Oracle中的三种Join方法,Nested loop join.Sort merge join和Hash join.整理出来以便帮助大家学习. 基本概念 Nested loop j ...
- oracle自动售票服务器,一种基于Oracle数据库客户端的业务自动处理方法与流程
技术领域 本发明涉及计算机技术领域,具体地说是一种实用性强.基于Oracle数据库客户端的业务自动处理方法. 背景技术: 在实现预约挂号的移动应用中,由于医院业务系统处理缺失自动取消预约功能,经常需要 ...
- oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念
Nested loop join:
Outer - phpStudy...
浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...
- python oracle 运维,mysql oracle python连接
#encoding:utf-8 #dataProc #auth xiajikun import sys # oracle库连接模块 import cx_Oracle # mysql库连接 import ...
最新文章
- html em px的不同,CSS:区别 px、em、rem
- java并发处理时mvel表达式处理慢,一文说清!
- 银行加速“去房地产化”
- 世纪前线网络质量测试工具 是什么_成为一名软件测试工程师有什么前途?
- oracle11gasm,Oracle11gASM之ACFS创建案例
- 微信小程序页面栈_微信小程序使用页面栈改变上一页面的数据
- 常用的mysql sql_mode
- 傅里叶变换的意义 .
- python 自动化测试
- python 嵌入式界面_运用Python和PyQT开发嵌入式ARM的界面
- 网络通信之通过get/post方式提交参数给web应用
- 数值计算之 共轭梯度法(2)非线性共轭梯度法
- 【排序】直接选择排序
- VB VBA 文本框回车键换行
- pwm脉宽调制c语言程序,MCS-51系列单片机C语言编程PWM脉宽调制器程序模板
- goland 注释模板_论文写作标准格式模板
- Excel合并两列并自动换行
- java推算日期后天_分别用C++和Java写的计算后天的日期code
- 搞深度学习需掌握的基础数学知识
- Redis —— SpringBoot工程下的GeoHash工具类
热门文章
- 前端请求接口post_前端如何优雅地模拟接口请求?(给你的代码加点小意外)
- hashset去重原理_基于simhash的文本去重原理
- 8086减法指令SUB
- 【视觉项目】【day6】8.26关于matchTemplate()以及NCC的思考整理
- 'unsigned char'-C编程中的声明,赋值和用法
- dbms和sql_DBMS | 并发控制和各种并发控制方法
- js数字最多保留两位小数_8085微处理器中最多两个8位数字
- fcntl函数之文件锁 F_SETLK
- C语言malloc和calloc的区别
- C++Primer学习笔记:第5章 语句