gpt4 book ai didi

mysql - 选择链接到第三个表中的数据的行

转载 作者:行者123 更新时间:2023-11-29 20:47:41 25 4
gpt4 key购买 nike

我有三个表 A 、B 、C

在表A中我有一个列unit_id

unit_id  id 
3456 45678

表B中有两个列id和project_id

id             project_id
3456 4567

在第三个表 C 中,我又有两列

project_id     user_id
4567 36547

我想要一个函数,其中我只输入表 A 中的 id,它会为我提供表 C 中与该 unit_id 对应的 User_id

最佳答案

假设每个 unit_id 始终有一个对应的 user_id:

SELECT A.`unit_id`, C.`user_id` 
FROM A INNER JOIN B ON A.`unit_id` = B.`id`
INNER JOIN C ON B.`project_id` = C.`project_id`

编辑:

SELECT C.`user_id` 
FROM A INNER JOIN B ON A.`unit_id` = B.`unit_id`
INNER JOIN C ON B.`project_id` = C.`project_id`
where A.id= [your id]

关于mysql - 选择链接到第三个表中的数据的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38334862/

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