外连接:两张表进行连接,有主副之分,而且主要查询主表中的数据匹配得上就输出,匹配不上副表就自动模拟出NULL与之匹配。其中主表的数据全部无条件的查询出来。
外连接的分类:
左外连接(左连接):表示左边这张表是主表。
右外连接(右连接):表示右边这张表是主表。
左连接和右连接可以自动转换。
过程中会用到的两张表:
1、员工表
2、部门表
(以下都用左连接)
先给个样例说明一下内连接和外连接小小区别:
内连接:
外连接:
可以看出在查询员工领导时候,内连接有13条记录,外连接有14条记录。从而就说明了,内连接在匹配不到的情况下会忽略不输出,而外连接把主表与副表进行一一匹配,匹配不到的副表会模拟一个NULL进行输出。
想想我们利用外连接的性质还可以干什么事?
主表与副表进行连接的时候匹配不到的会模拟一个NULL,比如就可以利用这个性质找出哪个部门没有员工。