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

相关推荐
数据库小组14 小时前
2026 年,MySQL 到 SelectDB 同步为何更关注实时、可观测与可校验?
数据库·mysql·数据库管理工具·数据同步·ninedata·selectdb·迁移工具
华科易迅14 小时前
MybatisPlus增删改查操作
android·java·数据库
Kethy__15 小时前
计算机中级-数据库系统工程师-计算机体系结构与存储系统
大数据·数据库·数据库系统工程师·计算机中级
SHoM SSER15 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
熬夜的咕噜猫15 小时前
MySQL备份与恢复
数据库·oracle
jnrjian16 小时前
recover database using backup controlfile until cancel 假recover,真一致
数据库·oracle
qq_2837200516 小时前
MySQL技巧(十四): 连接数过多 (Too many connections):原因 + 排查 + 终极解决方案
mysql·连接池·性能·异常
lifewange16 小时前
java连接Mysql数据库
java·数据库·mysql
大妮哟17 小时前
postgresql数据库日志量异常原因排查
数据库·postgresql·oracle
还是做不到嘛\.17 小时前
Dvwa靶场-SQL Injection (Blind)-基于sqlmap
数据库·sql·web安全