我非常非常尴尬。但是我需要我的查询帮助,在此先感谢。
我的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,我想将部分分开。任何帮助,将不胜感激。
您可以使用来转换结果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;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。