我有一个数据库 table 。我的表中有两列 id ,以及类型说明 jsonb 现在我要把所有的 name 在table上。怎么做我试过了,但没用
table
id
jsonb
name
SELECT description::jsonb->name FROM Category
预期产量
["hello","test","world"]
6bc51xsx1#
可以使用聚合: json[b]_agg() 可用于生成由所有 'name' 原始对象的属性,按 id .
json[b]_agg()
'name'
select jsonb_agg(description ->> 'name' order by id) res from category
注意,因为 description 属于 jsonb 首先,不需要额外的强制转换。
description
1条答案
按热度按时间6bc51xsx1#
可以使用聚合:
json[b]_agg()
可用于生成由所有'name'
原始对象的属性,按id
.注意,因为
description
属于jsonb
首先,不需要额外的强制转换。