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;
相关推荐
躲在云朵里`6 分钟前
更新时对字段的重复校验
数据库·oracle
阿kun要赚马内8 分钟前
Qt写群聊项目(一):服务器
服务器·数据库·qt
康小庄9 分钟前
SpringBoot 拦截器 (Interceptor) 与切面 (AOP):示例、作用、及适用场景
java·数据库·spring boot·后端·mysql·spring·spring cloud
小六花s22 分钟前
SQL注入笔记
数据库·笔记·sql
yufuu9823 分钟前
Python在金融科技(FinTech)中的应用
jvm·数据库·python
OnYoung29 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
2301_8223776529 分钟前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
u01092727131 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python
闻哥32 分钟前
从 SQL 执行到优化器内核:MySQL 性能调优核心知识点解析
java·jvm·数据库·spring boot·sql·mysql·面试
鹿角片ljp1 小时前
动态SQL实现模糊查询
数据库·sql·oracle