使用不同的连接时加入更多表

时间:2016-04-20 11:03:18

标签: sql-server join left-join

我需要加入3个表才能获取我的数据,查询中的Table1应该是我用来"左连接"另外两个表来。我担心的是,什么表是与序列相关的第二个连接,以及如果我加入更多表,它将如何进一步发展。代码示例:

SELECT a,b,c,d
  FROM Table1 as T1
LEFT JOIN Table2 as T2 ON T1.a=T2.a
  LEFT JOIN Table3 as T3 ON T1.a=T3.a

我认为它的工作方式是连接与我在ON子句中指定的表相关,即通过声明:

LEFT JOIN Table3 as T3 ON T1.a=T3.a

但是,我不确定,因此我问是否有人可以帮助我更好地了解多个联接的工作原理。谢谢!

0 个答案:

没有答案