如何从postgres中的jsonb列获取数据?

pvabu6sv  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(349)

我有一个数据库 table 。我的表中有两列 id ,以及类型说明 jsonb 现在我要把所有的 name 在table上。怎么做
我试过了,但没用

SELECT description::jsonb->name FROM Category


预期产量

["hello","test","world"]
6bc51xsx

6bc51xsx1#

可以使用聚合: json[b]_agg() 可用于生成由所有 'name' 原始对象的属性,按 id .

select jsonb_agg(description ->> 'name' order by id) res from category

注意,因为 description 属于 jsonb 首先,不需要额外的强制转换。

相关问题