gpt4 book ai didi

mysql - 我如何完全加入Mysql?

转载 作者:可可西里 更新时间:2023-11-01 08:07:53 25 4
gpt4 key购买 nike

我有两个表:
T1
1,一个
2,b

T2
2,格格
3、呵呵

我希望它们之间的连接给我所有字段:

1,a,null,null
2,b,2,ggg
空,空,3,hhh

最佳答案

MySQL doesn'tFULL OUTER JOIN,但您可以模拟它,例如:

SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.id = T2.id
UNION ALL
SELECT * FROM T1 RIGHT OUTER JOIN T2 ON T1.id = T2.id
WHERE T1.id IS NULL;

一般来说:

FULL OUTER JOIN = LEFT OUTER JOIN ∪ (RIGHT OUTER JOIN ∖ INNER JOIN)

您需要剪切一个 内部连接(在这里从右连接开始,但恕我直言,您选择哪个并不重要),因为两者都返回相同 内部连接。在这里你有:

T1::

enter image description here

T2::

enter image description here

左外连接::

enter image description here

右外连接::

enter image description here

内部连接::

enter image description here

完全外部连接::

enter image description here

关于mysql - 我如何完全加入Mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com