在PostgreSQL数据库中,我有一个people
表,一个jobs
表和一个名为people_to_jobs
的多对多表
我想创建一个查询,对于每个人,将返回他们的工作名称 * 当该工作是唯一的 *,并取代一个字符串,如“多个工作”时,他们有很多。
表1:people
person_id|人名---|--- 1|千斤顶2|莎拉3|乔治
表2:jobs
作业标识 | 作业名称 |
---|---|
1 | 会计 |
第二章 | 销售 |
三 | 研究 |
表3:people_to_jobs
个人标识 | 作业标识 |
---|---|
1 | 1 |
第二章 | 1 |
第二章 | 第二章 |
第二章 | 三 |
三 | 三 |
所需的输出如下所示。注意第二行的值(Sarah =“Multiple jobs”)
输出:
个人标识 | 人名 | 作业名称 |
---|---|---|
1 | 杰克 | 会计 |
第二章 | 莎拉 | 多个作业 |
三 | 乔治 | 研究 |
.
1条答案
按热度按时间cetgtptt1#
试试这个: