回答

收藏

不使用后联接模拟左联接。

技术问答 技术问答 225 人阅读 | 0 人回复 | 2023-09-14

在不使用左连接键的情况下,我需要模拟左连接效果。  w+ ~+ p8 S4 p6 o" T2 \- ]
我有两个表,A和B,都带有id和name列。我想在两个表中选择所有表格dbid,其中A名字等于B中的名称。" N: u: ^- D7 \, Q* d' g/ w/ p
我用它同步,所以B开头是空的(所以我会用的A的id和B的id为null是的,对)。稍后,我将混合使用值-value和值-null的夫妇。
% {" t- A2 r# O6 }# X0 T  `通常是:  X( G7 A& q  ?( |+ {
SELECT A.id,B.idFROM A left join BON A.name = B.name问题是我不能用,left join并且想知道是否/如何做同样的事情。
6 c. L1 n0 m8 r- y                                                               
( W& `) P! {" S0 G  u% z7 }" ?    解决方案:                                                                ; s0 X9 j# M9 U) N
                                                                您可以使用这种方法,但必须确保内部选择只返回一行。
: U1 Y$ ~# l* l, w8 oSELECT A.id,(select B.id from B where  A.name = B.name) as B_IDFROM A
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则