如何在postgres json列中查询嵌套数组?

如何在postgres json列中查询嵌套数组?,第1张

如何在postgres json列中查询嵌套数组

jsonb_array_elements()
横向联接中使用的次数与要比较的json数组的深度一样多:

select     schools->>'school_id' school_id,    addresses->>'addr_id' addr_id,    addresses->>'house_description' house_description,    addresses->>'house_no' house_nofrom title_register_data,jsonb_array_elements(address_data->'schools') schools,jsonb_array_elements(schools->'addresses') addresseswhere addresses->>'house_description' = addresses->>'house_no'; school_id | addr_id | house_description | house_no -----------+---------+-------------------+---------- 1         | 4       | 1      | 1(1 row)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存