Sql Microsoft Access中一个表上两个联接的别名

Sql Microsoft Access中一个表上两个联接的别名,sql,ms-access,Sql,Ms Access,我有一个表显示了项目之间的关系,另一个表显示了项目本身: articles_to_articles ------------------------- |articleID_1|articleID_2| ------------------------- |12345 |67890 | |23442 |343243 | ------------------------- articles ----------------------------------

我有一个表显示了项目之间的关系,另一个表显示了项目本身:

articles_to_articles
-------------------------
|articleID_1|articleID_2|
-------------------------
|12345      |67890      |
|23442      |343243     |
-------------------------

articles
-----------------------------------------------------
|article_id | article_name|lots | of | other | stuff|
-----------------------------------------------------
我正试图生成一个文件,其中包含从
articles\u到\u articles
的关系,但除了ID之外还有名称。 到目前为止,我得到的是:

    SELECT
    a2a.articleID_1,
    key_articles.article_name,
    a2a.articleID_2,
    val_articles.article_name 
FROM
    articles_to_articles a2a
INNER JOIN
    articles key_articles 
        ON key_articles.articleID = articles_to_articles.articleID_1 
INNER JOIN
    articles val_articles 
        ON val_articles.articleID = articles_to_articles.articleID_2;

Access给我一个“缺少运算符”错误,但我似乎找不到缺少的运算符。我缺少什么基本内容?

在MS Access中连接两个以上的表时,必须将每个连接括在单独的括号组中,例如:

SELECT
    a2a.articleID_1,
    key_articles.article_name,
    a2a.articleID_2,
    val_articles.article_name 
FROM
    (
        articles_to_articles a2a
        INNER JOIN
        articles key_articles 
        ON 
        key_articles.articleID = a2a.articleID_1 
    )
    INNER JOIN
    articles val_articles 
    ON 
    val_articles.articleID = a2a.articleID_2

非常感谢。总有一些东西,你教了我另一个有用的语法细节