【发布时间】:2021-07-15 13:57:14
【问题描述】:
我尝试查看已经开放的问题,但不幸的是没有任何帮助。 我正在尝试使用 jsonb_array_elements 和 string_agg 函数将 json 数组转换为用逗号分隔的字符串,但无论我如何尝试,我都会收到相同的错误 - “错误:无法从标量中提取元素”
假设我的 JSON 数据如下所示:{ "id" : "hi", "list" : ["a", "b", "c"] }。
我想要得到的是一个查询,其结果如下所示:[id, list participants] = [hi, a,b,c]
我尝试了一些不同的方法,但最近的一个是:
select (select string_agg(t->>0, ',') from jsonb_array_elements(data->'list') as t) from my_table
非常感谢您对此的任何帮助
【问题讨论】:
标签: string postgresql data-manipulation