MySQL如何定义JOIN顺序?

时间:2011-07-12 21:09:43

标签: mysql join

就是这样,问题出在主题上。

1 个答案:

答案 0 :(得分:0)

从5.0.12开始,MySQL尝试遵循SQL 2003标准。向下滚动到“在MySQL 5.0.12中加入处理更改”部分。 http://dev.mysql.com/doc/refman/5.1/en/join.html

基本上从来没有逗号到JOIN表,总是按照你指定的顺序(主要是)使用显式的JOIN语法和MySQL连接。

逗号语法(错误):

table1 JOIN table2, table3 WHERE table1.f1=table2.f1 AND ...

显式JOIN语法(好):

table1 
JOIN table2 ON table1.f1=table2.f1
JOIN table3 ON table1.f1=table3.f1 ...