mysql count 为null时,显示0的问题
mysql 问题 显示 null count
2023-06-13 09:19:58 时间
ifnull(字段名,目标值)
SELECT a.*,IFNULL(r.count,0) from (SELECT act_id,poster_id,type,style_type,status,status_time,title,content,images,start_time,end_time,district_id,address,lon_map,lat_map,person_num,person_name,person_phone,person_wx_id,reward_min,reward_max,cost_type,meal_svc,taxi_svc,hair_length,hair_handle,remark,is_over,create_time,noteFROM activity WHERE poster_id = 3055808629673784641 ORDER BY create_time DESC limit 0,20) a LEFT JOIN (SELECT count(1) count,act_id
FROM activity_user u
where u.user_status in ( YBM , YTG , YQR )
GROUP BY u.act_id) r on a.act_id = r.act_id 2.运行结果 mysql让count为0的记录也显示出来 在mysql 下执行如下命令
得到的结果为:
+ + -+| use_city | count(*) |
+ + -+
| Beijing | 2 |
| Chengdu | 2 |
| Chongqing | 1 |
| Dalian | 2 |
| Fuzhou | 2 |
| Guangzhou | 2 |
| Hangzhou | 2 |
| Nanjing | 2 |
| Shanghai | 21 |
| Shenyang | 5 |
| Wuhan | 1 |
+ + -+
11 rows in set (0.01 sec)
共有11条记录,问题是其中有一个城市 Tianjing 是没有记录符合的,怎么让他显示成
+ + -+| use_city | count(*) |
+ + -+
| Beijing | 2 |
| Chengdu | 2 |
| Chongqing | 1 |
| Dalian | 2 |
| Fuzhou | 2 |
| Guangzhou | 2 |
| Hangzhou | 2 |
| Nanjing | 2 |
| Shanghai | 21 |
| Tianjing | 0 |
| Shenyang | 5 |
| Wuhan | 1 |
+ + -+
让它count为0的记录也显示出来,做法如下:
SELECTuse_city,
COUNT(CASE WHEN os= Windows 2003 Std THEN 1 ELSE NULL END)
FROM
data
GROUP BY
use_city
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 mysql count 为null时,显示0的问题
相关文章
- MySQL 安装步骤:一个易懂的指南(mysql安装文件)
- MySQL在大数据存储中的应用(mysql大数据存储)
- MySQL RPM包:快速安装与下载(mysql的rpm包下载)
- MySQL快速添加分区的步骤(mysql添加分区)
- 文件使用 MySQL 导出 SQL 文件的步骤(mysql转储sql)
- MySQL数据库高级学习书籍推荐(mysql进阶书籍)
- MySQL 自检工具:有效检测数据库问题(mysql检测工具)
- 解决MySQL数据库连接慢问题(mysql数据库连接慢)
- MySQL错误码:求解最佳解答(mysql 错误码)
- 如何解决MySQL死锁问题?——25个中文字符的技巧指导(mysql死锁解决方法)
- 高效同步MySQL数据,轻松管理——MySQL数据同步软件(mysql数据同步软件)
- Mysql记录慢查询日志:开启追踪系统性能问题(mysql开启慢查询日志)
- MySQL中Split函数的使用方法和实例教程(mysql 中split)
- 解决cmd无法连接Mysql的问题(cmd连接不到mysql)
- 创建MySQL数据库an里的尝试(an里的创建mysql)
- 如何解决MySQL XP启动失败问题(mysql xp启动不了)
- MySQL数据同步出现问题,无法实现互通(mysql不互通同步)
- 解决MySQL下载后空数据问题(mysql下载没有数据)
- 学习MySQL两种查询方法(mysql两种方法)
- MySQL如何解决出现无法退出的问题(mysql 不能退出)
- MySQL出现IP无法访问问题怎么办高效解决方案分享(mysql不能访问ip)
- MySQL数据库外键添加失败问题解析(mysql 不能添加外键)
- MySQL不等号索引失效问题的解决方案(mysql不等号索引失效)
- 解决 MySQL 分页不稳定问题(mysql 不稳定 分页)
- 解决MySQL数据不更新的问题(mysql不更新数据)