MySQL不支持全连接
可通过以下方式实现
with name_1 as (
select 1 as id,
'张三' as name,
20 as `number`
union all
select 2 as id,
'李四' as name,
30 as `number`
),
name_2 as (
select 1 as id,
'张三' as name,
10 as `number`
union all
select 3 as id,
'王五' as name,
30 as `number`
)
SELECT *
FROM name_1 A
left outer join name_2 B
on a.id = b.id
union
SELECT *
FROM name_1 A
right outer join name_2 B
on a.id = b.id
结果如下:
版权声明:本文为qq_43739780原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。