left join + right join 如果不加条件的话 会重复显示同时存在两个表中的数据
left join 加上的: where b.字段名 is null ; 或者 right join 加: where a.字段名 is null
去掉相同的部分就行
将union all 替换成 union 即可