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;
相关推荐
猿小喵5 分钟前
MySQL数据库binlog解析
数据库·mysql
橙汁味的风12 分钟前
6关系数据理论
数据库
牛魔王_127 分钟前
SqlServer 大数据量分页查询
数据库·sqlserver·分页·查询·翻页
醉风塘28 分钟前
MongoDB持久化深度解析:从数据安全到性能平衡的艺术
数据库·mongodb
典孝赢麻崩乐急30 分钟前
Redis复习------跳表
数据库·redis·缓存
✿ ༺ ོIT技术༻32 分钟前
Redis:Redis背景、特性、客户端及单线程模型
数据库·redis·缓存
程序员阿鹏38 分钟前
如何保证写入Redis的数据不重复
java·开发语言·数据结构·数据库·redis·缓存
廋到被风吹走1 小时前
【数据库】【Oracle】事务与约束详解
数据库·oracle
天然玩家1 小时前
【数据库知识】聚簇索引&二级索引
数据库·聚簇索引·回表·二级索引
Zsh-cs1 小时前
1-MySQL基础
mysql