![](https://img-blog.csdnimg.cn/20191229193929806.png)
![](https://img-blog.csdnimg.cn/20191229193925421.png)
![](https://img-blog.csdnimg.cn/20191229193929897.png)
![](https://img-blog.csdnimg.cn/20191229193929925.png)
![](https://img-blog.csdnimg.cn/20191229193929941.png)
![](https://img-blog.csdnimg.cn/20191229193929939.png)
select * from A outer join B on A.key = B.key;
SELECT * FROM tbl_dept LEFT JOIN tbl_emp ON tbl_dept.id = tbl_emp.deptId
UNION
SELECT * FROM tbl_dept RIGHT JOIN tbl_emp ON tbl_dept.id = tbl_emp.deptId;
![](https://img-blog.csdnimg.cn/20191229193929110.png)
select * A outer join B on A.key = B.key where A.key is null or B.key is null;
SELECT * FROM tbl_dept LEFT JOIN tbl_emp ON tbl_dept.id = tbl_emp.deptId WHERE tbl_emp.deptId IS NULL
UNION
SELECT * FROM tbl_dept RIGHT JOIN tbl_emp ON tbl_dept.id = tbl_emp.deptId WHERE tbl_dept.id IS NULL ;