MySQL中的JSON数据类型计数及多张表COUNT的数据相加

1.使用场景:在MySQL中,JSON作为一种数据类型存储在表的列中。需计算键值对的数量。

2.方法:SELECT COUNT(chief>'$.number') FROM t_projectapplication where id = #{id};(t_projectapplication:表;chief:包含JSON类型数据的列名;number:JSON数据中的某个键名);

3.进阶使用场景:计算包含两个JSON类型数据字段之和;

4.方法:SELECT COUNT(cnt) FROM ( SELECT COUNT(chief>'$.number') AS cnt FROM t_projectapplication where id = #{id} UNION ALL SELECT COUNT(department_leader>'$.number') AS cnt FROM t_projectapplication where where id = #{id} ) AS countdata

相关推荐
⑩-1 天前
Redis(1)
数据库·redis·缓存
2301_803554521 天前
主从同步配置的步骤
数据库
无敌最俊朗@1 天前
00-7天攻破sqlite数据库(总览sqlite)
数据库·sqlite
Access开发易登软件1 天前
Access导出带图表的 HTML 报表:技术实现详解
数据库·后端·html·vba·导出·access
_Minato_1 天前
数据库知识整理——SQL数据定义
数据库·sql·mysql·oracle·database·数据库开发·数据库架构
程序员卷卷狗1 天前
MySQL 四种隔离级别:从脏读到幻读的全过程
数据库·mysql
l1t1 天前
改写ITPUB newkid的求解数独DuckDB SQL为Clickhouse格式
数据库·sql·clickhouse·duckdb
眠りたいです1 天前
基于脚手架微服务的视频点播系统-客户端业务逻辑处理部分(三)-客户端主体部分完结
c++·微服务·云原生·架构·json·restful·qt6.7
IT教程资源D1 天前
[N_148]基于微信小程序网上书城系统
mysql·vue·uniapp·前后端分离·网上书城小程序·springboot书城
国服第二切图仔1 天前
鸿蒙应用开发之实现键值型数据库跨设备数据同步
数据库·wpf·harmonyos