首页 > 解决方案 > MySQL使用外键访问父行?

问题描述

我的表“article_keywords”有一个名为“keyword_id”的行,它引用了“keywords”表的“id”列。从“article_keywords”表的“keyword_id”列中,有没有办法直接访问“keywords”表的那一行而不查询“keywords table”中的“id”?

标签: mysqlsqlforeign-keysinner-join

解决方案


您似乎正在寻找两个表之间的 JOIN 。

SELECT
    a.*,
    k.*
FROM 
    article_keywords a
    INNNER JOIN keywords k
        ON k.id = a.keyword_id
WHERE
    ...

推荐阅读