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;
相关推荐
m0_686041614 分钟前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python
PD我是你的真爱粉8 分钟前
MySQL基础-DDL语句
数据库·mysql·oracle
我就是你毛毛哥10 分钟前
Spring Boot 项目使用 EasyExcel 实现导出功能
数据库·spring boot·oracle
BD同步12 分钟前
铷原子频率标准设备存在的意义是什么
大数据·数据库·人工智能
白山云北诗16 分钟前
一文读懂什么是CC攻击
网络·数据库·tcp/ip·网络安全·cc·cc攻击·请求数
L16247621 分钟前
MySQL 8.0+ MHA 高可用集群搭建(生产环境级・超详细)
数据库·mysql
2401_8384725122 分钟前
构建一个桌面版的天气预报应用
jvm·数据库·python
秦苒&24 分钟前
【脉脉】AI 创作者 xAMA 知无不言:在浪潮里,做会发光的造浪者
大数据·c语言·数据库·c++·人工智能·ai·操作系统
码农水水27 分钟前
美团Java面试被问:Netty的ByteBuf引用计数和内存释放
java·开发语言·数据库·mysql·算法·面试·职场和发展
码农水水28 分钟前
浅谈 MySQL InnoDB 的内存组件
java·开发语言·数据库·后端·mysql·面试