我有两张大桌子:
A: (ID1,VAR1);
B: (ID1,ID2,VAR2)
第三张表:
C: (ID2...)
我只想为具有 C 值的记录合并 A 和 B。
以下是我使用“IN”的想法。有没有更有效的方法来做到这一点?有时我发现“IN”不太好用。
非常感谢!
select A.VAR1,B.VAR2
from A
INNER JOIN
(
select ID1,VAR2
from B
where ID2 in
(select distinct ID2
from C
)
) D
on A.ID1=D.ID1