【发布时间】:2014-06-17 21:51:21
【问题描述】:
我有 3 张桌子,我想加入其中的两张桌子。
例如,如果我有表 A、表 B 和表 C,我想要 JOIN AB 或 JOIN BC。
这样的东西存在吗?
SELECT *
FROM B
(JOIN A
ON (B.b=A.id_a)
OR (B.b=A.id_b))
OR
(JOIN C
ON (B.b=C.id_a)
OR (B.b=C.id_b))
WHERE B.a=1001485422
【问题讨论】:
-
在什么情况下加入A和加入C?
标签: sql postgresql join conditional-statements