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;
相关推荐
聆风吟º8 分钟前
金仓数据库:以 “多模融合” 重塑国产文档数据库新标杆
数据库·重构·kingbasees
子沫202013 分钟前
使用mybatis-plus、mybatis插入数据库时加密,查询数据库时解密,自定义TypeHandler 加解密使用
数据库·mybatis·mybatis-plus
清风拂山岗 明月照大江14 分钟前
MySQL运维
运维·数据库·mysql
进击的CJR24 分钟前
redis哨兵实现主从自动切换
mysql·ffmpeg·dba
小伍_Five32 分钟前
《NoSQL数据库技术与应用(黑马程序员)》课后习题答案完整版
数据库·nosql
oas134 分钟前
山东大学软件学院2024-2025非关系型数据库期末考试(限选)
数据库·nosql
crossaspeed36 分钟前
MySql三大日志——(八股)
数据库·mysql
Modeler·X40 分钟前
关系型与非关系型数据库终极对决
数据库·人工智能
梓潇涵枫1 小时前
pg数据库一键迁移脚本
数据库
Savvy..2 小时前
Day16若依-帝可得
数据库