MySQL count()函数的用法

COUNT() 的常见用法

. COUNT(*)

  • 统计表中的所有行数(包括 NULL 值和重复行)

  • 性能通常最好

. COUNT(1)

  • 效果与 COUNT(*) 相同

  • 相当于统计常量 1 出现的次数

. COUNT(column_name)

  • 统计指定列中非 NULL 值的行数

  • 不统计 NULL 值

. COUNT(column_name)

  • 统计指定列中非 NULL 值的行数

  • 不统计 NULL 值

注意事项

场景 结果
空表使用 COUNT(*) 返回 0,不是 NULL
COUNT(NULL) 返回 0
COUNT(column) 列全是 NULL 返回 0
相关推荐
苍煜9 小时前
SpringBoot单体应用到分布式下的数据库锁、事务、Redis事务、分布式锁、分布式事务协调
数据库·spring boot·分布式
xmjd msup10 小时前
mysql的分区表
数据库·mysql
Lyyaoo.10 小时前
【JAVA Spring面经】Spring 事务失效情况
java·数据库·spring
MeAT ITEM10 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
dovens10 小时前
PostgreSQL 中进行数据导入和导出
大数据·数据库·postgresql
IOT.FIVE.NO.110 小时前
claude code desktop cowork报错解决和记录Workspace..The isolated Linux environment ...
linux·服务器·数据库
Rick199310 小时前
mysql 慢查询怎么快速定位
android·数据库·mysql
科技小花17 小时前
全球化深水区,数据治理成为企业出海 “核心竞争力”
大数据·数据库·人工智能·数据治理·数据中台·全球化
X566118 小时前
如何在 Laravel 中正确保存嵌套动态表单数据(主服务与子服务)
jvm·数据库·python
虹科网络安全20 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库