
注意:
MySQL是不支持FULL OUTER JOIN这种语法的,因此要实现图中6、7的查询结果,可以使用UNION关键字结合LEFT JOIN、RIGHT JOIN实现,UNION可以实现去重的效果;
参考如下代码:
-- MySQL中 图标6 的实现方式
SELECT * FROM tableA A LEFT JOIN tableB B ON A.key = B.key
UNION
SELECT * FROM tableA A RIGHT JOIN tableB B ON A.key = B.key
-- MySQL中 图标7 的实现方式
SELECT * FROM tableA A LEFT JOIN tableB B ON A.key = B.key WHERE B.key IS NULL
UNION
SELECT * FROM tableA A RIGHT JOIN tableB B ON A.key = B.key WHERE A.key IS NULL



















