如何在MySQL中进行完全外部连接
我有两张桌子如何在MySQL中进行完全外部连接,mysql,sql,join,full-outer-join,Mysql,Sql,Join,Full Outer Join,我有两张桌子 t1(id,c) values = (1,aa),(2,bb),(3,cc) t2(id,c) values = (2,bbb),(3,ccc),(4,ddd) 我需要一个查询,该查询将生成: 1,aa,null,null 2,bb,2,bbb 3,cc,3,ccc null,null,4,ddd 这可以在MySql中实现吗?它被称为完全外部连接,但表示MySql不支持它,但可以使用UNION进行模拟 在页面上搜索“完全外部连接”。它被称为完全外部连接,但表示MySQL不支持
t1(id,c)
values = (1,aa),(2,bb),(3,cc)
t2(id,c)
values = (2,bbb),(3,ccc),(4,ddd)
我需要一个查询,该查询将生成:
1,aa,null,null
2,bb,2,bbb
3,cc,3,ccc
null,null,4,ddd
这可以在MySql中实现吗?它被称为完全外部连接,但表示MySql不支持它,但可以使用UNION进行模拟
在页面上搜索“完全外部连接”。它被称为完全外部连接,但表示MySQL不支持它,但可以使用UNION进行模拟
在页面上搜索“完全外部联接”。您正在查找外部联接。MySQL不直接支持这一点
然而,一个博客描述了如何在MySQL中进行
完全外部连接。您正在寻找外部连接。MySQL不直接支持这一点
select t1.id,t1.c, t2.id, t2.c
FROM t1
LEFT JOIN t2 on t1.id=t2.id
UNION
select t1.id,t1.c, t2.id, t2.c
FROM t2
LEFT JOIN t1 on t1.id=t2.id
然而,一个博客描述了如何在MySQL中进行完全外部连接
select t1.id,t1.c, t2.id, t2.c
FROM t1
LEFT JOIN t2 on t1.id=t2.id
UNION
select t1.id,t1.c, t2.id, t2.c
FROM t2
LEFT JOIN t1 on t1.id=t2.id
根据阿尔宾的反应
根据阿尔宾的反应