如何从另一个数据库加入3个表,1个

时间:2015-09-03 16:40:47

标签: sql sql-server

我有3张桌子,我想加入:

database1.dbo.Table1
Database1.dbo.table2
database2.dbo.table1

所有人都将加入'id'

我在想这样的事情,但是我得到了语法错误

  

“。”附近的语法不正确。

代码:

Select *
From database1.dbo.table1 t1 
Left Join database1.dbo.table2 t2 on t1.id = t2.id 
Left Join database2.dbo.table1 t3 on t1.id = t3.id

1 个答案:

答案 0 :(得分:2)

尝试拳击单词,保留字“ID”或数据库“1”可能是罪魁祸首,拳击就像下面这样。

Select *
    From [database1].[dbo].[table1] t1 
    Left Join [database1].[dbo].[table2] t2 
        on t1.[id] = t2.[id]
    left join database2.dbo.table1 t3 
        on t1.[id] = t3.[id]