表连接SQL
我需要加入4个不同的表。我以前做过一个所有为空的联合,但这会进一步带来问题。 1、2和3是我希望聚合数据集的方式,它们对每个表都是通用的。 我现在改为执行联接,但得到了“复制表别名”错误。 有什么想法吗 谢谢表连接SQL,sql,database,join,impala,Sql,Database,Join,Impala,我需要加入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 =
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
因此,我在每个选定项后面添加了逗号,然后在将它们连接在一起时需要表名。在线查看不同联接的示例。希望这能帮助你/为你指明正确的方向!:)
缺少表。。。(连接和打开之间…
A
左连接
什么表?看看任何一个例子。
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