gpt4 book ai didi

json - 选择数据作为 JSONB,其中值用作 json 键

转载 作者:行者123 更新时间:2023-11-29 13:11:59 24 4
gpt4 key购买 nike

100500 次我在这里找到了答案,但现在没有。

我有 PostgreSQL 11.1 和表

CREATE TABLE public.bots_script_elements (
id integer,
icon text,
CONSTRAINT bots_script_elements_pri PRIMARY KEY (id)
);

值(value)观

ID  ICON
1 "begin"
2 "form"
3 "calendar"

下面如何选择数据为json?

{
"1": {"id":1, "icon":"begin"},
"2": {"id":2, "icon":"form"},
"3": {"id":3, "icon":"calendar"}
}

Json 对象键 1、2 和 3 是来自 ID 列的值。

最佳答案

使用聚合函数jsonb_object_agg() :

select jsonb_object_agg(id, to_jsonb(b))
from bots_script_elements b

Test it in rextester.

关于json - 选择数据作为 JSONB,其中值用作 json 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53582732/

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