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;
相关推荐
2401_8319207413 分钟前
Python生成器(Generator)与Yield关键字:惰性求值之美
jvm·数据库·python
lifewange26 分钟前
Hive数据库
数据库·hive·hadoop
摇滚侠29 分钟前
我需要一个 Docker 安装 MySQL 8.0 的命令
mysql·docker·容器
运维 小白29 分钟前
3. 部署redis服务并监控redis
数据库·redis·缓存
2401_8426236533 分钟前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
Volunteer Technology34 分钟前
mysql面试场景题(二)
android·mysql·面试
wanhengidc43 分钟前
云手机会导致本地数据被读取吗
运维·服务器·数据库·游戏·智能手机
是Yu欸1 小时前
LangGraph 智能体状态管理与决策
java·javascript·数据库
一只努力的微服务1 小时前
【Calcite 系列】深入理解 Calcite 的 SetOpToFilterRule
大数据·数据库·calcite·优化规则
2401_832035341 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python