Psql查询将json数组转换为行

问题描述 投票:0回答:1

我有一个json数组 -

[{id:1,quantity:100},{id:2,quantity:25},{id:3,quantity:68}]

如何在postgres中使用查询将其转换为以下内容 -

Id     |Quantity
-----------------
1      |100
2      |25
3      |68

如果可能的话,我想知道如何

sql json postgresql rows
1个回答
2
投票

使用jsonb_array_elements()

select t ->> 'id' as id, t ->> 'quantity' as quantity
from jsonb_array_elements('[{"id":1,"quantity":100},{"id":2,"quantity":25},{"id":3,"quantity":68}]') as t

在线示例:https://rextester.com/YBUER58387

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.