我一直在尋找無遠弗屆,但我無法找到答案,可能是因爲我無法找出正確的方式來問這個問題。所以在這裏:是否有任何理由更喜歡這兩個查詢中的任何一個?JOIN的VS選擇從多個表中
SELECT * FROM table1, table2 WHERE table1.id = table2.id;
和
SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
這個問題從我試圖優化一個更復雜的查詢梗,但我認爲這兩個查詢包含了問題的實質,並希望通過要求在此方式對其他人更有用。提前致謝。
第一個查詢是否工作?如果是這樣,我認爲它默默地進行某種形式的連接,但我不知道是什麼類型。 – eykanal
它確實有效,我在發佈之前對它進行了測試。 ;) – Sophivorus