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

相关推荐
jiunian_cn几秒前
【Redis】list数据类型相关指令
数据库·redis·list
晚霞的不甘6 分钟前
Flutter for OpenHarmony实现高性能流体粒子模拟:从物理引擎到交互式可视化
前端·数据库·经验分享·flutter·microsoft·计算机视觉
Access开发易登软件17 分钟前
Access 中实现 Web 风格的顶部加载进度条
前端·数据库·vba·access·access开发
野犬寒鸦22 分钟前
从零起步学习并发编程 || 第二章:多线程与死锁在项目中的应用示例
java·开发语言·数据库·后端·学习
定偶23 分钟前
事务、触发器、存储过程与视图全解析
数据库·oracle
一起养小猫23 分钟前
Flutter for OpenHarmony 实战:打造功能完整的云笔记应用
网络·笔记·spring·flutter·json·harmonyos
范纹杉想快点毕业24 分钟前
STM32单片机与ZYNQ PS端 中断+状态机+FIFO 综合应用实战文档(初学者版)
linux·数据结构·数据库·算法·mongodb
拓云者也26 分钟前
常用的生物信息学数据库以及处理工具
数据库·python·oracle·r语言·bash
Henry Zhu12327 分钟前
数据库(二):数据模型
数据库
曹牧28 分钟前
Java:将字符串转换为整数
java·数据库