本文介绍: mysql 统计条数简单, 使用 count 函数就行,但是带条件统计,可能有些小伙伴跟我一样,还有些疑问,废话不多说 上代码表中三条数据

count条件计数

mysql 统计条数很简单, 使用 count 函数就行,但是带条件统计,可能有些小伙伴跟我一样,还有些疑问,废话不多说 上代码
在这里插入图片描述表中三条数据

1. count(*) 和 count(字段) :

区别count(*) 包含 null 值的条目,count(字段) 则不包含

例如:

select count(*) from sys_user // 返回 3 条数据
select count(name) from sys_user // 返回 2数据,就是将name字段null的去除了

2.加条件count用法

例:求 age 小于 19 人数

select count(age <  19 or null) from sys_user // 返回 1条数据

条件可以随便写( &gt; 、<、=、is null 等等),但是必须加上 or null ,否则统计出来 就是 3 条;

其他写法效果一致:

select count(if(age <  19, 1, null)) from sys_user // 返回 1条数据
select count(case when age <  19 then 1 end) from sys_user // 返回 1条数据

原文地址:https://blog.csdn.net/lr_24353/article/details/129438700

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_9875.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注