有以下兩個查詢之間的區別:在多個條款的正確位置加入
select ... join table1 on condition1 join table2 on condition2
和
select ... join table1 join table2 on condition1 and condition2
是否依賴於我的表結構?
1
A
回答
1
第二是錯的,它不會工作。第一個也是錯誤的,必須
join table1 on condition1
join table2 on condition2
//-- no need to use `FROM`
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
相關問題
- 1. 加入條款不正確的多個連接LINQ
- 2. GROUP BY上的多個條款加入
- 3. 不明確的條款加入
- 4. 正確加入多個表
- 5. 休眠 - HQL加入了很多條款
- 6. LINQ加入我的條款
- 7. 影響加入的條款
- 8. 無效的加入條款
- 9. 使用多個條款在
- 10. 多個Vagrant條款
- 11. 有多個條款
- 12. 疊加圖不在正確的位置
- 13. 標籤在D3條形圖中沒有進入正確位置
- 14. div位置不在正確的位置
- 15. 加入表格時的條款條件
- 16. 加入兩個表與where條款
- 17. SQL加入一個'除非'條款
- 18. 加入哪裏條款?
- 19. 未在正確位置加載HTML的嵌入腳本
- 20. XSLT在正確的位置
- 21. 插入多條記錄whith where條款
- 22. 正確加入多個表odbc php
- 23. SQL Server,在刪除一條或多條記錄後沒有在正確的位置插入記錄
- 24. 正確的位置
- 25. LINQ加入多個條款從哪裏可以獲得幫助
- 26. Mysql加入多個case語句where條款
- 27. 使SuggestionDisplay div進入正確的位置
- 28. WHERE條款中的多個OR條件
- 29. LINQ多個條件「的」條款
- 30. 安裝多個python時將庫保存在正確的位置
感謝和抱歉,我修我的問題。 – jwerner 2013-02-12 12:13:09