【发布时间】:2018-07-02 14:32:35
【问题描述】:
我将一些 id 和名称存储在一个像这样的对象的 jsonb 数组中
[{"id":"1","name":"abc"},{"id":"2","name":"cde"}]
我的桌子是这样的
id userinfo
1 [{"id":"1","name":"abc"},{"id":"2","name":"cde"}]
2 [{"id":"3","name":"fgh"},{"id":"4","name":"ijk"}]
我正在尝试选择 id 为 1 的所有记录,但我只想获取 userinfo 对象中的 id 我不想要名称
我试过了
select distinct userinfo->'name' from table where id = 1
但这给了我空值
这将适用于该查询
select distinct userinfo->0->'name' from table where id = 1
但我不知道索引,所以如何使用此查询来获得我想要的结果
谢谢
【问题讨论】:
标签: sql postgresql