使用第一个表中的键连接多个表以进行所有连接?

时间:2013-06-10 13:01:38

标签: sql left-join multiple-tables

我想做这样的事情,但无法让它发挥作用:

SELECT A.*,B.*,C.* FROM tableA A LEFT JOIN
B ON A.ID = B.ID
C ON A.ID = C.ID

即。我需要使用第一个表中的字段来表示所有联接,tableBtableC不会 有任何字段可以将它们链接在一起。

可以这样做吗?

2 个答案:

答案 0 :(得分:2)

你错过了加入!

SELECT A.*,B.*,C.* FROM tableA A 
LEFT JOIN
B ON A.ID = B.ID
left join
C ON A.ID = C.ID

答案 1 :(得分:0)

试试这个 -

SELECT * 
FROM dbo.tableA A 
LEFT JOIN dbo.B ON A.ID = B.ID
LEFT JOIN dbo.C ON A.ID = C.ID