postgres从json数组类型字段中获取某key对应的values
·
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方法.
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)