gpt4 book ai didi

sql - 如何跨中间表连接的三个表进行查询?

转载 作者:行者123 更新时间:2023-12-02 06:39:47 25 4
gpt4 key购买 nike

我只有一个可能非常愚蠢的问题,但我无法解决这个问题。

我目前有 3 个表:

PROJECT    
PROJECT_CATEGORY
CATEGORY

现在 PROJECT_CATEGORY 是一个中间表,因此它只包含来自 PROJECTCATEGORY 的主键,例如 pIDcID

如果我在表 CATEGORY 中有一个 pID,我知道如何编写查询,但在这种情况下,我只有中间表。那么我如何创建一个查询来检查这 3 个表,然后它会显示所有类别以及它们分配给哪些项目?

最佳答案

select c.*, p.* 
from categories c
inner join PROJECT_CATEGORY pc on pc.category_id = c.id
inner join projects p on pc.project_id = p.id

关于sql - 如何跨中间表连接的三个表进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372728/

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