我想知道以下查询(使用两种不同的连接语法)之间的区别是什么。我在一些我继承的代码中看到了这一点,并且很好奇结果是否总是相同的。如果没有,为什么你会使用一个而不是另一个。
查询 #1 示例:
SELECT * FROM TableA a
INNER JOIN TableB b
INNER JOIN TableC c
ON b.TableBId = c.TableCId
ON b.TableBId = a.TableAId
查询 #2 示例:
SELECT * FROM TableA a
INNER JOIN TableB b
ON b.TableBId = a.TableAId
INNER JOIN TableC c
ON b.TableBId = c.TableCId