【发布时间】:2023-02-10 20:16:53
【问题描述】:
我有 3 个表:patient、patient_form(连接表),如下所示:
病人
| id | name |
| --- | ------------------- |
| 1 | Bob |
| 2 | Matilda |
patient_form(连接表)
| id | patient_id | form_id |
| --- | ---------- | -------
| 1 | 1 |1
| 2 | 2 |1
形式
| id | label
| --- | ------------------- |
| 1 | intake |
| 1 | follow up |
我想创建一个查询来选择患者并链接关系数据以产生以下输出:
{
id: 1,
name: "Bob",
forms: [ {label: "intake"}, {label:"followup"} ]
}
我知道有一种方法可以使用 json_agg 来创建所需的对象数组,不幸的是我无法让它工作。
【问题讨论】:
标签: postgresql