我不太确定如何描述这一点,也不太确定它是否只是语法糖。这是我第一次看到它,我很难找到关于它的原因和内容的参考或解释。
我有一个查询如下:
select * from
table1
join table2 on field1 = field2
join (
table3
join table4 on field3 = field4
join table5 on field5 = field6
) on field3 = field2
-- notice the fields in the parens and outside the parens
-- are part of the on clause
括号是必要的吗?删除它们会改变加入顺序吗?在这种情况下,我处于 SQL Server 2005 环境中。谢谢!