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;
相关推荐
数据最前线9 分钟前
亡羊补牢?Oracle 计划推出月度安全补丁
数据库·oracle
X566120 分钟前
CSS Flex布局如何让特定子元素不参与缩放_设置flex-shrink- 0的实战技巧
jvm·数据库·python
weixin_4440129329 分钟前
CSS如何快速实现网站换肤功能_利用CSS变量重置全局颜色方案
jvm·数据库·python
m0_5967490938 分钟前
Vue.js计算属性computed依赖追踪与副作用函数effect关联机制
jvm·数据库·python
zgdlsz40 分钟前
羲之文化传承人王杰宝:沉厚笔墨间的守正出新
大数据·数据库·数据仓库·涛思数据
打小就很皮...40 分钟前
基于 Python + LangChain + SQL 生成自动查询数据实战
数据库·sql·langchain
xcLeigh42 分钟前
KES大小写混合路径+国产OS/文件系统兼容实战
linux·数据库·文件系统·兼容性·麒麟·欧拉·kes
神明93143 分钟前
Golang testing怎么写单元测试_Golang单元测试教程【经典】
jvm·数据库·python
神明9311 小时前
如何自动同步SQL异构表数据_利用触发器实现实时数据复制
jvm·数据库·python
这个DBA有点耶1 小时前
某银行核心系统从Oracle迁移到国产数据库全程复盘(DBA视角)
数据库·经验分享·sql·oracle·dba·智能硬件