gpt4 book ai didi

来自 3 个表的 PostgreSQL JOIN 数据

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

我是 PostgreSQL 的新手,正在尝试编写查询。我很确定对于知道自己在做什么的人来说这很容易 - 我只是不知道! :)

基本上我有三个表。首先,我存储有关患者的详细信息。在第二个中,我存储了对它们的每个图像的引用。第三,我存储图像文件路径的链接。我没有设计数据库,所以我不确定为什么图像文件表是分开的,但它是。

我想要做的是从第一个表中选择数据,加入第二个和第三个表中的数据,这样我就可以在结果中得到名称和文件路径。

所以基本结构是:

Table 1:
person_id | name

Table 2:
person_id | image_id

Table 3:
image_id | `path filename`

我想做的是在一个查询中,获取人的“姓名”和图像“路径文件名”。

我对"template"样式的答案以及我需要的连接感到满意。我不需要用实际代码编写它。 (也就是说,我想你可以给我写一个答案,上面写着 SELECT table1.name, table3.pathfilename FROM JOIN ... etc...)。

最佳答案

类似于:

select t1.name, t2.image_id, t3.path
from table1 t1
inner join table2 t2 on t1.person_id = t2.person_id
inner join table3 t3 on t2.image_id=t3.image_id

关于来自 3 个表的 PostgreSQL JOIN 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15799556/

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