Mysql

您所在的位置:网站首页 求符合条件的个数的函数 Mysql

Mysql

2024-07-06 20:35| 来源: 网络整理| 查看: 265

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

已有数据:

先聊聊 count(*) 和 count(字段) :

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

count(*) // 返回 3 count(name) // 返回 2,去除了 第三条 null 值记录

性能:网上众说纷纭,其实想想 * 是不需要知道内容的,计数就行。而 字段 则多了一层是否为 null 的判断,效率应该是 count(*) 会高一些,但是除非是海量的数据量,区别应该可以忽略(大家可以自己求证下)~ ~

回归正题,带条件计数的写法 :

例:求 age 大于 20 人数

select count(age > 20 or null) from 表名 // 返回 1

* age > 20 为表达式,可以 随便写( >= 、 20 then 1 end) from test

感谢您的阅读,欢迎点赞、关注、收藏!如果文章中有任何错误,或者您有更好的理解和建议,也欢迎和我联系!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3