MySQL count函数的使用

count()函数在使用时参数好像不能设置为表达式,只能设置成指定字段或*

比如在查询性别为男的成员数目时不能写:

sql 复制代码
select count(gender='male') from user_profile ;

否则直接得到6,也就是等价于select count(gender) from user_profile ;

要查询指定字段带限制/条件时用where条件查询或者group by 分组查询:

sql 复制代码
select count(*) from user_profile where gender='male';
sql 复制代码
#分别得到男生和女生的人数
select count(*) as '人数',gender from user_profile group by gender;
相关推荐
五阿哥永琪12 小时前
正则表达式
数据库·mysql·正则表达式
LaughingZhu12 小时前
Product Hunt 每日热榜 | 2026-06-13
数据库·mysql
c2385612 小时前
GDB 进程概念详解(下篇)—— 多进程与进阶调试能力
linux·服务器·数据库
tiancaijiben13 小时前
阿里云云备份(Cloud Backup)全量对接与使用指南
数据库·oracle
sulikey13 小时前
数据库中等值连接与自然连接的区别。为什么不建议使用自然连接?
数据库·sql·mysql·等值连接·自然连接
IT策士13 小时前
Redis 从入门到精通:分布式锁 —— 从 SETNX 到 Redlock
数据库·redis·分布式
云计算磊哥@13 小时前
运维开发宝典027-MySQL03数据库的增删改查
运维·数据库·运维开发
李白的天不白13 小时前
数据库的CEUD
数据库·sql·oracle
linux修理工14 小时前
kafka积压
数据库·分布式·kafka
i220818 Faiz Ul14 小时前
药店管理|基于springboot + vue药店管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·美食分享系统