gpt4 book ai didi

使用两个连接的列将 MySQL 组连接转换为 Postgres

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

如何使用 Postgres 创建类似的查询来重新创建此 MySQL 版本。

SELECT u.id, GROUP_CONCAT(CONCAT(r.firstname,' ',r.lastname, ' [', r.type,']') SEPARATOR ', ') AS names
FROM reference r, users u
WHERE r.user_id = u.id
GROUP BY r.user_id

最佳答案

使用string_agg .此外,使用显式连接语法。

SELECT u.id, string_agg(r.firstname || ' ' || r.lastname || ' [' || r.type || ']' , ', ') AS names
FROM reference r join users u
on r.user_id = u.id
GROUP BY r.user_id

关于使用两个连接的列将 MySQL 组连接转换为 Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41912345/

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