1、示例表
a、dept 部门表
b、员工表
deptno对应dept.id 表示部门编号。
2、左连接
语句关键字
LEFT JOIN
定义
在内连接的基础上(如下图),
将左表不符合的结果加到结果集中。(不符合的结果,“行政部“)。右侧表列用NULL填充。
3、右连接。
语句关键字。
RIGHT JOIN
小修改
由于之前定义的,员工表都有对应的部门,则,右连接结果和内连接结果一样。因此,特增加一条员工记录。(4号)
员工表,现为:
定义
在内连接的基础上(如下图),
将右表不符合的结果加到结果集中。(不符合的结果,“4号员工“)。左侧表列用NULL填充。
4、全外连接
语句关键字
FULL JOIN
MySQL 不支持。
定义:内连接的基础。将左右表的不符合的结果加到结果集,左(右)表用NULL填充。
那么,MySQL可以用UNION来实现。
再回顾和对比一下左右连接。