TB1, TB2, TB3
位于服务器上的一个数据库中,TB4
位于另一个数据库中。
加入所需的列信息如下:
TB1, TB2, TB3
与ID
相关联
TB1的ID是主键,TB2,TB3和TB4中的外键
我正在使用SQL Server Management Studio
代码:
选择ID 来自TB1,TB2,TB3 其中TB1.ID = TB2.TB1.ID
答案 0 :(得分:2)
你可以像这样链接他们(别忘了把你错过的关系说出来):
SELECT t1.a1, t1.b2, t2.a2, t2.b2, t2.c3, t3.a3, t4.a4
FROM db1..TB1 t1
INNER JOIN db1..TB2 t2 ON t1.ID = t2.ID
INNER JOIN db1..TB3 t3 ON t1.ID = t3.ID
INNER JOIN db2..TB4 t4 ON --put relation here
同样用每个表所在的数据库名称替换db1
和db2
。
最后一点,你的代码提供了冗余信息,因为你没有做出所有的限制。因此,生产笛卡尔产品。