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方法.

 

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐