小编Bas*_*raj的帖子

Postgres 将多行获取到单个 json 对象中

我有一个用户表,其中包含 、id、等列。我想在单个 json 对象中以以下格式检索某些用户的信息:nameemail

{
    "userId_1" : {"name" : "A", "email": "A@gmail.com"},
    "userId_2" : {"name" : "B", "email": "B@gmail.com"}
}
Run Code Online (Sandbox Code Playgroud)

其中user uniqueid是key,包含其信息的json是其对应的value。

我可以使用以下方法在两个单独的行中获取此信息,json_build_object但我希望它以一个 json 对象的形式将其获取到单行中。

sql arrays postgresql json aggregate-functions

4
推荐指数
1
解决办法
6956
查看次数

标签 统计

aggregate-functions ×1

arrays ×1

json ×1

postgresql ×1

sql ×1