2013-02-12 30 views
1
  1. 有以下兩個查詢之間的區別:在多個條款的正確位置加入

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

    select ... 
    join table1 
    join table2 
    on condition1 
    and condition2 
    
  2. 是否依賴於我的表結構?

回答

1

第二是錯的,它不會工作。第一個也是錯誤的,必須

join table1 on condition1 
    join table2 on condition2 

//-- no need to use `FROM` 
+0

感謝和抱歉,我修我的問題。 – jwerner 2013-02-12 12:13:09

1

我相信你正在尋找的是:

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

謝謝!我的問題是這樣的:[兩個位置的子句,這是更快](http://stackoverflow.com/questions/14855702/two-positions-of-on-clause-which-is-faster ) – jwerner 2013-02-14 13:35:33