SELECT
C.*,
array_to_json(array_agg(row_to_json(n))) as node
FROM
tb_green_channel
C LEFT JOIN tb_green_channel_nodes cn ON C.ID = cn.channel_id
LEFT JOIN tb_green_channel_node n ON cn.node_id = n."id"
GROUP BY c.id
![](https://img.haomeiwen.com/i17537161/616da50886da8127.png)
SELECT
C.*,
array_to_json(array_agg(row_to_json(n))) as node
FROM
tb_green_channel
C LEFT JOIN tb_green_channel_nodes cn ON C.ID = cn.channel_id
LEFT JOIN tb_green_channel_node n ON cn.node_id = n."id"
GROUP BY c.id
本文标题:PostgreSql 连表查询行转列集合部分JSON化
本文链接:https://www.haomeiwen.com/subject/ryffhltx.html
网友评论