关于简单mysql连接的On子句中的未知列

时间:2011-07-20 03:45:23

标签: mysql join

可能为时已晚,但我无法解决错误的问题

这在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

这是一个更大的查询,所以我不能只使用工作示例。

1 个答案:

答案 0 :(得分: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