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;
相关推荐
Python_Study20258 小时前
机械制造业数据采集的终极指南:从设备层到MESERP的系统性实践
数据库
unicrom_深圳市由你创科技8 小时前
MySQL 乐观锁的实际落地:避免并发更新冲突的 3 种实现方式
数据库·mysql
無法複制8 小时前
Centos7安装MySQL8.0
linux·mysql
zhujian826379 小时前
二十八、【鸿蒙 NEXT】orm框架
数据库·华为·sqlite·harmonyos·orm框架
Dxy12393102169 小时前
PostgreSQL与MySQL有哪些区别:从架构到应用场景的深度解析
mysql·postgresql·架构
小码吃趴菜9 小时前
MySQL远程连接
数据库·mysql
被星1砸昏头9 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
王文搏9 小时前
MySQL 常用函数用法速查(含解释与示例)
数据库·mysql·adb
liux35289 小时前
MySQL高可用架构全面解析:MHA原理、部署与运维实践(九)
mysql·高可用
信创天地9 小时前
国产关系型数据库部署与权限管理实战:人大金仓、达梦、南大通用、华为GaussDB
数据库·华为·gaussdb