我們一直在做查詢一堆不同的方式和查詢已經工作的時候,我們做了您是否必須將表格「ON」連接起來,還是隻能將它們等同於where子句?
SELECT t.thing FROM table1 t JOIN table2 s WHERE t.something = s.somethingelse AND t.something = 1
,並與所有的查詢工作,除了一個。這一次查詢是永遠掛和崩潰我們的服務器,但它顯然是工作,如果我們做到這一點,如:
SELECT t.thing FROM table1 t JOIN table2 s ON t.something = s.somethingelse WHERE t.something = 1
我們正在試圖找出如果問題是由於查詢結構或由於一些腐敗我們正在查詢的帳戶。
第一個語法是否正確?謝謝。
我想如果你做第一個,你不想加入關鍵字。用逗號分隔兩個表格。我不確定如果你說JOIN但不提供ON部分,它會做什麼。我會認爲它會給你一個語法錯誤。 – Marvo
FWIW,每當你列出FROM中的表格和WHERE中的「加入」時,神會殺死一隻小貓。 –
@Derek:恐怖分子也贏了 –