gpt4 book ai didi

sql-server - SQL双外连接?

转载 作者:行者123 更新时间:2023-12-02 21:38:39 25 4
gpt4 key购买 nike

我有两个表 A 和 B...A 和 B 可以通过公共(public)列连接。 A 和 B 将有一些在连接列上匹配的行。但是 A 有一些 B 没有的行,并且 B 有 A 没有的一些行。

从 A 到 B 的 LEFT OUTER JOIN 将给出 A 中的所有行,为无法匹配的 B 列填充 NULL。 RIGHT OUTER JOIN 给出 B 中的所有行,为无法匹配的 A 列填充 NULL。

我希望接收来自 A 和 B 的所有行,同时为仅在 B 中的行上的 A 列返回 NULL,并为仅在 A 中的 B 列返回 NULL。

我知道我可以使用 UNION 以及 1 INNER + 1 LEFT + 1 RIGHT 来完成此操作,但是是否有一个 SELECT 查询可以实现此目的?

最佳答案

您可以为此使用FULL OUTER JOIN

关于sql-server - SQL双外连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1561479/

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