多个连接中子句的正确位置

时间:2013-02-12 11:49:09

标签: mysql

  1. 以下两个查询之间是否存在差异:

    select ...
    join table1 
    on condition1
    join table2
    on condition2
    

    select ...
    join table1
    join table2
    on condition1
    and condition2
    
  2. 这取决于我的表结构吗?

2 个答案:

答案 0 :(得分:1)

第二个是错的,它不会起作用。第一个也是错误的必须

   join table1 on condition1
   join table2 on condition2 

//-- no need to use `FROM`

答案 1 :(得分:1)

我相信你要找的是:

select *
from   table1
       join tableA on condition1,
       table2
       join tableB on condition2