Microsoft Access中的一张表上的2个联接的别名

时间:2018-07-26 21:44:45

标签: sql ms-access

我有一个表,用于显示项目与另一个具有项目本身的表之间的关系:

articles_to_articles

我正在尝试生成一个文件,该文件由 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; 中的关系组成,但名称与ID无关。 到目前为止,我有:

tf.get_default_graph()

访问使我出现“缺少运算符”错误,但我似乎找不到丢失的运算符。我缺少什么基本的东西?

1 个答案:

答案 0 :(得分:0)

在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