gpt4 book ai didi

MySQL - 包含 2 个相同外键列的表的 Select 语句

转载 作者:行者123 更新时间:2023-11-29 17:51:34 24 4
gpt4 key购买 nike

我无法用语言来解释它,因为这对我来说很难。我只会向您展示我需要完成的任务。

假设我有 2 个表,管理表和记录表。

包含示例数据的管理表:

a_id |姓名

1 |海梅

2 |约瑟夫

带有示例数据的记录表:

r_id | r_金额 | r_a_create_by | r_a_update_by

1 | 99 | 99 1 | 2

所以我有一条交易记录,由管理员创建,ID 为 1,并由 ID 2 更新。现在我如何对其进行选择查询?如果我想要类似的输出:

1 | 99 | 99海梅 |约瑟夫

最佳答案

您需要加入管理员2次。这应该有效:

select r.r_id, r.r_amount, a.a_name, b.a_name 
from records r
join admin a on r.r_a_create_by = a.a_id
join admin b on r.r_a_update_by = b.a_id

关于MySQL - 包含 2 个相同外键列的表的 Select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49280114/

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