gpt4 book ai didi

mysql - 使用外键,但在 MySQL 查询期间显示另一列(不是 id)

转载 作者:行者123 更新时间:2023-11-29 22:24:05 27 4
gpt4 key购买 nike

我有一个关于外键的问题。我已经搜索过答案但无法找到答案。

我有一个表“projects”,其中包含“owner_id”列,该列引用“managers.owner_id”作为外键。

是否可以将“managers.owner_id”引用为外键,但显示“managers.full_name”列?当我对“projects”表运行 SELECT 查询时,我希望看到出现的经理的姓名,而不是经理的 ID。

如果可能,这通常是通过 SELECT 命令完成的,还是可以在创建/更改“项目”表时配置它?

我对 MySQL 还很陌生,感谢您的时间和耐心!如果我的问题看起来很疯狂,我不介意听听您的想法或者您是否有任何其他建议。

最佳答案

您只需连接表格并选择所需的字段,例如

SELECT projects.project_name, managers.full_name
FROM projects
INNER JOIN managers on projects.owner_id = managers.owner_id

如果有些项目的owner_id 为NULL,但您仍想列出它,请改用LEFT JOIN

关于mysql - 使用外键,但在 MySQL 查询期间显示另一列(不是 id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30428502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com