Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MySQL中进行完全外部连接_Mysql_Sql_Join_Full Outer Join - Fatal编程技术网

如何在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
根据阿尔宾的反应

根据阿尔宾的反应