Sql 如何连接3个表,1个来自另一个数据库
我想加入3个表:Sql 如何连接3个表,1个来自另一个数据库,sql,sql-server,Sql,Sql Server,我想加入3个表: database1.dbo.Table1 Database1.dbo.table2 database2.dbo.table1 他们都将在“id”上加入 我是这样想的,但我有一个语法错误 “.”附近的语法不正确 代码: 尝试将单词装箱,保留单词ID或数据库1可能是罪魁祸首,装箱如下所示 Select * From [database1].[dbo].[table1] t1 Left Join [database1].[dbo].[table2] t2
database1.dbo.Table1
Database1.dbo.table2
database2.dbo.table1
他们都将在“id”上加入
我是这样想的,但我有一个语法错误
“.”附近的语法不正确 代码:
尝试将单词装箱,保留单词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]
您愿意分享错误消息吗?“.”附近的语法不正确。请不要显示实际查询此过于简化的示例,但所发布的查询显然与您使用的查询不同,因此我们无法准确定位错误。这就是问题所在。数据库周围的[]是问题所在。谢谢
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]