当前位置: 首页> 健康> 美食 > web首页设计作品_网店代运营收费标准_网络营销的实现方式有哪些_google浏览器官网入口

web首页设计作品_网店代运营收费标准_网络营销的实现方式有哪些_google浏览器官网入口

时间:2025/7/11 7:54:09来源:https://blog.csdn.net/weixin_66196770/article/details/143377726 浏览次数:0次
web首页设计作品_网店代运营收费标准_网络营销的实现方式有哪些_google浏览器官网入口

pgSQL中的jsonb是用来存储json字段的一个数据类型

然鹅有些时候,如果我们需要对json数组中的一个元素中的字段进行条件查询,这个时候应该怎么办?

{list: [{field:1},{field:2}          ] 
}

例如上例:我想要查询表中所有记录下,对应上述jsonb类型的json字段中,list对应的列表下,field为1的记录

这个时候可以使用到jsonb提供的一个数组函数

SELECT count(*) FROM table WHERE table.column in 
( SELECT * FROM jsonb_array_elements(column->'list') AS elem WHERE elem ->> 'field' = '1' );

我们通过jsonb_array_elements这个函数可以将参数中指定的json数组进行元素提取,把它们提取出来作为一个一维列表并可以对里面的每一个元素进行条件查询

上述sql的子查询表达的就是对column这列中的json字段中,key为list的json列表进行筛选,要求里面的每一个元素的field对应的值必须为1的记录
关键字:web首页设计作品_网店代运营收费标准_网络营销的实现方式有哪些_google浏览器官网入口

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: