开发者社区> 问答> 正文

Postgresql,需要jsonb查询帮助

我非常非常尴尬。但是我需要我的查询帮助,在此先感谢。

我的jsonb(jsonb数组)是

[  

  {  
     "id_contact":2,
     "contact_data":{  
        "NM_EMAIL":[  
           "234rtrt@oao.com.ru"
        ],
        "NM_PHONE":[  
           "849533574",
           "849533d575"
        ]
     },
     "resp_ls_data":[  
        "14",
        "11"
     ],
      "pr_from_head":true
  },
  {  
     "id_contact":8,
     "contact_data":{  
        "NM_EMAIL":[  
           "somfdf11m@a.il"
        ],
        "NM_PHONE":[  
           "89234511"
        ]
     },
     "resp_ls_data":[  
        null
     ],
      "pr_from_head":false
  }

]

如果resp_ls_array不为null,我想将部分分开。任何帮助,将不胜感激。

展开
收起
游客ufivfoddcd53c 2020-01-04 16:30:11 1010 0
1 条回答
写回答
取消 提交回答
  • 您可以使用来转换结果jsonb_array_elements(),例如以下伪代码:

    select est_contact_id, contact_data, value as resp_ls
    from (
    
        <your query here>
    
    ) s
    left join jsonb_array_elements(resp_ls_array) on true;
    
    2020-01-04 16:30:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像