MySQL使用外键访问父行?

标签 mysql sql foreign-keys inner-join

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

最佳答案

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

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

关于MySQL使用外键访问父行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53976225/

相关文章:

MySQL 按位 NOT 查询

mysql - MySQL ALTER TABLE 会重新格式化字段数据吗?

mysql - 无法应用安全设置,安装时用户 'root' @ 'localhost' 的访问被拒绝?

mysql - MySql中基于时间戳的嵌套删除

python - Pandas DataFrame 的 SQL 中的 ARRAY_AGG 相当于什么?

sql - 无法添加 SQL 外键约束

CakePHP:下拉列表(外键)

mysql - 在 MySQL 中重命名列时出错

MYSQL 内连接(SQL 代码中的 If 语句?)

mysql - SQL:更新级联时自动引用表