求一条SQL语句。。只返回查询到的记录条数。。不需要返回数据。。
4个回答
展开全部
select
count(case when sex ='男' then 1 else 0 end)as '男',
count(case when sex ='女' then 1 else 0 end)as '女',
count(case when age >20 then 1 else 0 end)as '大于20岁'
from TABLENAME;
返回相应记录条数
count(case when sex ='男' then 1 else 0 end)as '男',
count(case when sex ='女' then 1 else 0 end)as '女',
count(case when age >20 then 1 else 0 end)as '大于20岁'
from TABLENAME;
返回相应记录条数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) from table where 性别='男'
其他类似
其他类似
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-14
展开全部
一楼回答不完全正确,
为什么Count(*)就是优化过的呢?
为什么所有书上都是说Count(列)比count(*)快呢?
作为一个初学者,他建的表里不一定count(*)比count(列)快
因为他不一定设了主键。
为什么Count(*)就是优化过的呢?
为什么所有书上都是说Count(列)比count(*)快呢?
作为一个初学者,他建的表里不一定count(*)比count(列)快
因为他不一定设了主键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询