数据查询
外连接
课程目标
1)理解 —— 外连接的两种类型;
2)掌握 ——外连接的实现方法。
外连接
在自然连接中,只有在两个表中匹配的行才能在结果集中出现。而在外连接中可以只限制一个表,而对另外一个表不加限制(所有的行都出现在结果集中)。
外连接的概念
外连接
外连接主要包括:
● 左外连接(LEFT OUTER JOIN):
结果表中除了匹配行外,还包括左表有的但右表中不匹配的行,对于这样的行,从右表被选择的列设置为NULL。
● 右外连接(RIGHT OUTER JOIN):
结果表中除了匹配行外,还包括右表有的但左表中不匹配的行,对于这样的行,从左表被选择的列设置为NULL。
外连接的类型
From A left join B on T1=T3:
T1
T2
T3
T4
T5
1
A
1
3
M
6
F
NULL
NULL
NULL
2
B
2
0
N
表A
表B
T1
T2
T3
T4
T5
1
A
1
3
M
6
F
2
0
N
2
B
外连接
外连接
SELECT [ALL|DISTINCT] [表名1.]列名1 [AS 显示列名] [,[表名2.]列名2 [AS 显