求一个sql语句 如果我想获得数据库中某个表的总数和符合某条件的记录数,可以只查询一次实现吗?例如有个表people,里面有name字段,我想获得people里的所有记录数和name里带'Tom'的记录数。只查询一次!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select count(*),sum(if(name='Tom',1,0))from people上面虽然是一个SQL语句,但效率并不高。select (select count(*) from people),(select count(*) from people where name='Tom'); 流程控制函数:http://dev.mysql.com/doc/refman/5.1/zh/functions.html#control-flow-functions select count(*) as Total_Count,sum(case when name='Tom' then 1 else 0 end) as Tom_Count from people; 列相加的问题?? mysql 多条记录合并成一条 什么?? 这是mysql与mssql的区别?? 图像数据管理 优化问题 数据崩溃了,有些数据被我清空了,还能恢复吗? 这条语句如何写--Mysql mysql 存在问题???? mysql的实例,请问谁有 拜托大神~,关于mysql读写分离的问题 mysql中关于check约束撤销的问题 评论的表关系设计 求一mysql 存储过程
from people
上面虽然是一个SQL语句,但效率并不高。select (select count(*) from people),(select count(*) from people where name='Tom');
http://dev.mysql.com/doc/refman/5.1/zh/functions.html#control-flow-functions