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

这给了我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


这是一个更大的查询,因此我不能仅使用工作示例。

最佳答案

这个:

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

关于mysql - 简单mysql连接的On子句中的未知列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6756777/

10-12 22:15