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;
相关推荐
Volunteer Technology14 小时前
Flink状态管理与容错(一)
大数据·数据库·flink
CIO_Alliance14 小时前
(企业AI化转型)选对iPaaS系统集成厂家是制造业数字化转型的生死线
大数据·数据库·人工智能·企业数字化转型·ipaas·系统集成
南部余额14 小时前
Canal解决MySQL与Redis数据一致性问题
数据库·redis·mysql·canal·数据·数据同步
睡不醒男孩03082315 小时前
CLup篇之数据库传统运维对比
运维·数据库
梓䈑15 小时前
C++大模型统一接入引擎(第三篇):模型管理、会话持久化与SDK门面封装的完整实现
数据库·c++
日取其半万世不竭15 小时前
PostgreSQL 跑在 Docker 里怎么备份?恢复成功才算备份成功
数据库·docker·postgresql
奈斯ing15 小时前
花了三个月,我写了个RDS管控平台(目前进度一半)
数据库·管控平台
Hoxy.R15 小时前
记录一次 Oracle 10g USERS 表空间在线扩容
数据库·oracle
2601_9567436815 小时前
2026 上海软件定制开发公司:依托 D-coding 解析企业级定制开发的技术方案与落地全路径
大数据·数据库·人工智能·软件开发·开发经验·上海
睡不醒男孩03082315 小时前
CLup篇之达梦数据库管理
运维·服务器·数据库