gpt4 book ai didi

mysql - mysql中如何连接不同列的表

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:04 25 4
gpt4 key购买 nike

这些是我的表格:

如果我使用表 2 左连接表 1,那么我只有 3 - 7 .. 在这种情况下我需要什么样的连接?

谢谢

最佳答案

很遗憾,MySQL 不支持FULL OUTER JOIN。但是,您仍然可以模仿它。

SELECT  a.ID1,  
b.ID2,
b.var1,
b.var2
FROM TableA a
LEFT JOIN TableB b
ON a.ID2 = b.ID1
UNION
SELECT COALESCE(b.ID1, a.ID2),
a.ID2,
a.var1,
a.var2
FROM Tableb a
LEFT JOIN TableA b
ON b.ID2 = a.ID1

关于mysql - mysql中如何连接不同列的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251488/

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