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
相关推荐
DBA_G23 分钟前
GBase 8a MPP集群个人电脑安装环境浅析
数据库
小林ixn23 分钟前
别再 MySQL + Milvus 双写了:PostgreSQL + pgvector 一张表搞定 AI 长期记忆
数据库·postgresql·agent
深盾科技_Virbox26 分钟前
换机或重装后软件许可怎么恢复:先核对哪四项
java·服务器·数据库
知行产研29 分钟前
亚太工程机械市场:中国制造“换道超车“,价值重心从“卖铁“转向“卖系统“
数据库·制造
云贝贝贝33 分钟前
白天稳如狗半夜就抖:OceanBase 合并转储把读写延迟顶了上去
数据库·sql·oceanbase
ss27336 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 24 PostgreSQL WAL日志与崩溃恢复原理
数据库·笔记·postgresql
JavaPub-rodert37 分钟前
王仕宇分享:Oxigraph 是什么?用 Rust + RocksDB 搭一个轻量 RDF/SPARQL 知识图谱数据库
数据库·rust·知识图谱
ycydynq1 小时前
django利用不涉及数据库form自定义表单 表单元素验证
数据库·django·sqlite
木白CPP1 小时前
Persistence subsystem 笔记
数据库·笔记
广州智造1 小时前
Radioss破坏模型FAILJOHNSON (Johnson-cook) 和 FAILTAB1
运维·数据库·自动化·仿真·建模·后处理·前处理