我可能双眼都瞎了,但是迭代了很多版本并尝试...删除了连字符和 AS 语句...
我总是以 MySql5.1 服务器的解析错误 1064 告终。我真的相信这是有效的,SQL 答案:
有什么建议吗?
SELECT (dpa_articles.name, [...] corporations.isin) FROM corporations
NATURAL JOIN corporations_dpa_articles ON (corporations.id = corporations_dpa_articles.corporation_id)
NATURAL JOIN dpa_articles ON (dpa_articles.id = corporations_dpa_articles.dpa_article_id)
NATURAL JOIN dpa_articles_dpa_categories ON (dpa_articles.id = dpa_articles_dpa_categories.dpa_article_id)
WHERE dpa_articles_dpa_categories.dpa_category_id = 28
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“ON (corporations.id=corporations_dpa_articles.corporation_id) NATURAL JOIN dpa_a”附近使用正确的语法
非常感谢您提前。