表连接 SQL
Posted
技术标签:
【中文标题】表连接 SQL【英文标题】:Table Joins SQL 【发布时间】:2018-12-14 15:21:57 【问题描述】:我需要加入 4 个不同的表。我以前用空值做一个联合,但这给了进一步的问题。 1,2 和 3 是我想要聚合数据集的方式,并且对于每个表都是通用的。 我现在正在做连接,但出现“重复表别名”错误。 有什么想法吗?
谢谢!
SELECT
A.1
A.2
A.3
A.4
B.5
C.6
D.7
FROM A
LEFT JOIN
ON A.1 = B.1
AND A.2 = B.2
AND A.3 = B.3
LEFT JOIN
ON A.1 = C.1
AND A.2 = C.2
AND A.3 = C.3
LEFT JOIN
ON A.1 = D.1
AND A.2 = D.2
AND A.3 = D.3
【问题讨论】:
缺少表...(在 JOIN 和 ON 之间...)A
left join
什么表?看看任何例子。
【参考方案1】:
所以我添加的是每个选定项目后的逗号,然后当你想将它们连接在一起时你需要表名。在线查看不同连接的示例。希望这有助于/为您指明正确的方向! :)
SELECT
A.1,
A.2,
A.3,
A.4,
B.5,
C.6,
D.7
FROM A
LEFT JOIN B
ON A.1 = B.1
AND A.2 = B.2
AND A.3 = B.3
LEFT JOIN C
ON A.1 = C.1
AND A.2 = C.2
AND A.3 = C.3
LEFT JOIN D
ON A.1 = D.1
AND A.2 = D.2
AND A.3 = D.3
【讨论】:
以上是关于表连接 SQL的主要内容,如果未能解决你的问题,请参考以下文章