2011-07-20 65 views
0

這可能只是爲時已晚,但我不能換我的頭周圍有什麼不對未知列加入

這是給我的ON子句錯誤未知列

SELECT * 
FROM abstracts, parts 
JOIN parts test ON abstracts.abstract_id = test.abstract_id 

但是,這是完美的

SELECT * 
FROM abstracts, parts 
WHERE abstracts.abstract_id = parts.abstract_id 

這是一個更大的查詢,所以我不能只使用工作的例子。

+0

你給的2個查詢不同。他們返回不同的結果集。你怎麼能比較它們? – zerkms

+0

看到它真的很晚。我沒有看到。 –

+0

@zerkms他們沒有什麼不同,第一個只有一個錯字。 – Ariel

回答

1

此:

SELECT * 
FROM abstracts, parts 
JOIN parts test ON abstracts.abstract_id = test.abstract_id 

應該是:

SELECT * 
FROM abstracts JOIN parts 
    ON abstracts.abstract_id = parts.abstract_id