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
相关推荐
anxiao_m14 分钟前
2026大文件传输软件推荐,从速度安全多维度客观测评
数据库·文件传输·传输
IT大白鼠22 分钟前
MySQL 分布式集群系列 · 第八篇(收官)——NDB 集群面试高频题 +架构总结与未来演进
分布式·mysql·面试
IT大白鼠27 分钟前
MySQL 分布式集群系列 · 第七篇——生产调优实战:NDB 性能、内存、高可用全方位优化
数据库·分布式·mysql
IvorySQL28 分钟前
打造下一代 AI Agent 的统一多模智能数据底座——PostgreSQL 与 AI 的融合演进
数据库·人工智能·postgresql
ShineWinsu29 分钟前
对于MySQL:内置函数的解析
linux·数据库·c++·mysql·面试·函数·查询
isNotNullX36 分钟前
智能问数为什么答不准?数据、语义、模型、SQL四层拆解
数据库
烂蜻蜓2 小时前
Django入门教程(三):django-admin与manage.py命令完全指南
数据库·django·sqlite
yunlaodacom2 小时前
腾讯云国际版代理商:COS标准、低频、归档和深度归档怎么选?存储成本与数据取回区别
数据库·云计算·腾讯云
Nturmoils2 小时前
SQL Server数据库迁移:V9R4C019 如何接住存量 T-SQL 批处理
数据库
NineData2 小时前
NineData智能数据管理平台新功能发布|2026年8月
数据库·人工智能·oracle·中间件·agent·数据库开发·ninedata