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;
相关推荐
Bert.Cai7 分钟前
MySQL CEIL()函数详解
数据库·mysql
m0_6028577616 分钟前
Chart.js 4 中实现基于数据极值的垂直线性渐变填充
jvm·数据库·python
夏恪16 分钟前
如何计算SQL同比环比数据_利用窗口函数LAG与LEAD
jvm·数据库·python
TDengine (老段)21 分钟前
工业软件的未来:构建在工业数据底座之上的 AI Agent
大数据·数据库·人工智能·时序数据库·tdengine
qq_3493174821 分钟前
Tailwind CSS如何自定义间距数值_配置theme spacing扩展CSS边距
jvm·数据库·python
coderlin_24 分钟前
Langgraph项目三 agent搭建
java·数据库·redis
xyx-3v26 分钟前
信号量(二进制/计数)
java·linux·数据库
u01102251235 分钟前
HTML5多媒体资源动态替换Source标签的刷新机制
jvm·数据库·python
云祺vinchin39 分钟前
“十五五”引领灾备升级,数字化安全建设如何合规落地?
网络·数据库·安全·kubernetes·数据安全·容灾备份
当战神遇到编程41 分钟前
关系型数据库设计基础:约束、三大范式、表关系与表设计流程
数据库