度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle 外连接实现代码 [打印本页]

作者: 陈晓龙    时间: 2020-4-10 09:08
标题: Oracle 外连接实现代码
对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。




1. 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的员工记录。


2. 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;
结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。


3. 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的员工记录和没有任何员工的部门记录。



作者: 张兴康    时间: 2020-4-15 15:21
学习了
作者: 陈晓龙    时间: 2020-4-17 17:23
张兴康 发表于 2016-11-15 15:21
学习了

嗯嗯,很好
作者: 张兴康    时间: 2020-4-17 17:57

作者: 陈晓龙    时间: 2020-4-21 09:27
张兴康 发表于 2016-11-17 17:57


作者: 张兴康    时间: 2020-4-21 14:23

作者: 陈晓龙    时间: 2020-4-21 15:25
张兴康 发表于 2016-11-21 14:23


作者: 张兴康    时间: 2020-4-22 13:45

作者: 陈晓龙    时间: 2020-4-22 17:32
张兴康 发表于 2016-11-22 13:45


作者: 张兴康    时间: 2020-4-23 16:48

作者: 陈晓龙    时间: 2020-4-24 16:47
张兴康 发表于 2016-11-23 16:48


作者: 张兴康    时间: 2020-4-25 13:40

作者: 陈晓龙    时间: 2020-4-25 17:28
张兴康 发表于 2016-11-25 13:40


作者: 张兴康    时间: 2020-4-28 13:54

作者: 陈晓龙    时间: 2020-4-28 15:09
张兴康 发表于 2016-11-28 13:54


作者: 张兴康    时间: 2020-4-29 13:51

作者: 陈晓龙    时间: 2020-4-29 17:27
张兴康 发表于 2016-11-29 13:51


作者: 张兴康    时间: 2020-4-30 13:52

作者: 陈晓龙    时间: 2020-4-30 14:49
张兴康 发表于 2016-11-30 13:52


作者: 张兴康    时间: 2020-5-1 13:46

作者: 陈晓龙    时间: 2020-5-1 14:00
张兴康 发表于 2016-12-1 13:46


作者: 张兴康    时间: 2020-5-2 13:57

作者: 陈晓龙    时间: 2020-5-2 15:52
张兴康 发表于 2016-12-2 13:57


作者: 张兴康    时间: 2020-5-5 13:34

作者: 陈晓龙    时间: 2020-5-5 17:05
张兴康 发表于 2016-12-5 13:34


作者: 万望    时间: 2020-5-5 22:38

作者: 万望    时间: 2020-5-5 22:42

作者: 万望    时间: 2020-5-5 22:44

作者: 万望    时间: 2020-5-5 22:45

作者: 张兴康    时间: 2020-5-6 14:47

作者: 陈晓龙    时间: 2020-5-6 16:07
张兴康 发表于 2016-12-6 14:47


作者: 张兴康    时间: 2020-5-7 13:59

作者: 张兴康    时间: 2020-5-7 14:00

作者: 陈晓龙    时间: 2020-5-7 14:25
张兴康 发表于 2016-12-7 14:00


作者: 张兴康    时间: 2020-5-8 13:47

作者: 陈晓龙    时间: 2020-5-9 17:05
张兴康 发表于 2016-12-8 13:47


作者: 张兴康    时间: 2020-5-12 17:00

作者: 陈晓龙    时间: 2020-5-13 13:47
张兴康 发表于 2016-12-12 17:00


作者: 张兴康    时间: 2020-5-14 14:18

作者: 陈晓龙    时间: 2020-5-14 14:19
张兴康 发表于 2016-12-14 14:18






欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2