postgres中获取json数组中某字段全部的值.
json数组数据如下:
[
{
"stepid": 1,
"taskid": 2,
"title": "問題共有",
"content": "レポート共有",
"status": "未完了",
"starttime": "10/01",
"endtime": "10/07"
},
{
"stepid": 1,
"taskid": 1,
"title": "課題洗い出し",
"content": "現状調査レポートまとめ",
"status": "完了",
"starttime": "10/16",
"endtime": "12/24"
},
........很多数据....
]
获取上面数据中的stepid全部值
select temp ->> 'stepid' as stepid
from (select json_array_elements(tasks) as temp from 数据库.表) t
注意:1.上面最后那个t要带着,或者换成别的名字
2.用到的是postgres中的json_array_elements方法.