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

相关推荐
占疏几秒前
数据库-BRIN 索引
数据库·mysql
u0109272714 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
m0_686041615 分钟前
Python类型提示(Type Hints)详解
jvm·数据库·python
晚风_END5 分钟前
postgresql数据库|pgbouncer连接池压测和直连postgresql数据库压测对比
数据库·postgresql·oracle·性能优化·宽度优先
三水不滴24 分钟前
Redis 持久化机制
数据库·经验分享·redis·笔记·缓存·性能优化
lusasky36 分钟前
Claude Code v2.1.0+ 版本集成LSP
大数据·数据库·人工智能
凯子坚持 c42 分钟前
Qt常用控件指南(7)
服务器·数据库·qt
diediedei1 小时前
Python字典与集合:高效数据管理的艺术
jvm·数据库·python
气可鼓不可泄1 小时前
将dmpython 封装在容器镜像里
数据库·python
m0_561359671 小时前
超越Python:下一步该学什么编程语言?
jvm·数据库·python