如果我有查询:
SELECT *
FROM Table1 a
Inner Join Table2 b on a.Key = b.Key
Inner Join Table3 c on a.Key = b.Key
怎么了?我最近在一些代码中犯了这个错误(想要加入 c on on a.Key = c.Key
),当我发现并修复它时,我很惊讶它被允许执行并得到结果。
我很好奇调用这样的查询时会发生什么。据我所知,它在 (table1 join table2) 和 table3 之间执行交叉连接?