SQL中的'WHERE'与'ON'(内连接)的区别

22 浏览
0 Comments

SQL中的'WHERE'与'ON'(内连接)的区别

这个问题已经有答案了

Inner join vs Where

SQL JOIN - WHERE clause vs. ON clause

INNER JOIN ON vs WHERE clause

当进行 SQL 查询时,

\'WHERE\' 和 \'ON\' 之间有没有显著(或者根本没有)的性能差别?

我知道,在左连接或右连接中,两者之间的结果集有很大的区别。

那么在内连接中呢?

对于每个选择使用 \'ON\' 而不是最后使用 \'WHERE\' 是否有任何缺点?

admin 更改状态以发布 2023年5月21日
0
0 Comments

两者的执行计划完全相同。但许多人更喜欢使用 ON

0
0 Comments

就性能而言,它们应该是相同的。然而,有一个行业老手的观点,认为使用旧式连接的可读性和维护友好性不够好。虽然旧式连接还在使用中,但你不能再做一个外部连接了。

0