用union all 连接有什么用呢,出来的结果字段名都不一样
select a.user_name,a.over,b.over from user1 a left join user2 b on a.user_name=b.user_name
union all
select b.user_name,b.over,a.over from user1 a right join user2 b on a.user_name=b.user_name where a.user_name is null;
孙悟空 斗战胜佛 成佛
唐僧 旃檀功德佛
沙僧 金身罗汉
猪八戒 净坛使者
鹏魔王 被降服
狮驼王 被降服
蛟魔王 被降服
牛魔王 被降服
如上,重复值去掉了,前四个是left join 的查询,后四个是right join 的查询(去掉了重复值)
问题是 左连接: a.user_name,a.over,b.over 右连接:b.user_name,b.over,a.over
这些同一列的数据都不是一个表的,查出来有什么用啊?