gpt4 book ai didi

sql - 不使用 "left join"模拟左连接

转载 作者:行者123 更新时间:2023-12-03 22:46:46 25 4
gpt4 key购买 nike

我需要在不使用“左连接”键的情况下模拟左连接效果。

我有两个表,A 和 B,都带有 idname列。我想选择两个表上的所有 dbids,其中 A 中的名称等于 B 中的名称。

我用它来进行同步,所以一开始 B 是空的(所以我会有一对来自 A 的 id 带有一个值,而来自 B 的 id 为空)。稍后我将混合使用 value - value 和 value - null。

通常它会是:

SELECT A.id, B.id
FROM A left join B
ON A.name = B.name

问题是我不能使用 left join并想知道是否/如何做同样的事情。

最佳答案

您可以使用这种方法,但您必须确保内部选择只返回一行。

SELECT A.id, 
(select B.id from B where A.name = B.name) as B_ID
FROM A

关于sql - 不使用 "left join"模拟左连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159729/

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