Mysql 使用in子句计数记录,可以添加where条件

Mysql 使用in子句计数记录,可以添加where条件,mysql,Mysql,我想计算包含in子句的所有项目 就像我有下面的问题一样 SELECT `vote` from `tablename` where `vote_id` in (1,2,3,4); 我不知道如何计算上述查询中每条记录的项目数 谁能告诉我怎么做 如果您想为in子句中的每个id计算行数,只需按投票\u id对记录分组进行计数即可: SELECT COUNT(`vote`) as votes FROM `tablename` WHERE `vote_id` IN (1,2,3,4) GROUP B

我想计算包含in子句的所有项目

就像我有下面的问题一样

SELECT `vote` from `tablename` where `vote_id` in (1,2,3,4);
我不知道如何计算上述查询中每条记录的项目数


谁能告诉我怎么做

如果您想为
in
子句中的每个id计算行数,只需按
投票\u id
对记录分组进行计数即可:

SELECT COUNT(`vote`) as votes 
FROM `tablename` 
WHERE `vote_id` IN (1,2,3,4) 
GROUP BY `vote_id`;

如果您想为
in
子句中的每个id计算行数,只需按
投票id
对记录分组进行计数即可:

SELECT COUNT(`vote`) as votes 
FROM `tablename` 
WHERE `vote_id` IN (1,2,3,4) 
GROUP BY `vote_id`;
总计数

SELECT count(`vote`) from `tablename` where `vote_id` in (1,2,3,4);
及个别计算

SELECT `vote_id`,count(`vote`) from `tablename` where `vote_id` in (1,2,3,4) group by `vote_id`;
总计数

SELECT count(`vote`) from `tablename` where `vote_id` in (1,2,3,4);
及个别计算

SELECT `vote_id`,count(`vote`) from `tablename` where `vote_id` in (1,2,3,4) group by `vote_id`;
在sql中使用
count()
函数来计算行数

SELECT COUNT(`vote`) as votesno from `tablename` where `vote_id` in (1,2,3,4) GROUP BY votesno;
在sql中使用
count()
函数来计算行数

SELECT COUNT(`vote`) as votesno from `tablename` where `vote_id` in (1,2,3,4) GROUP BY votesno;

你能澄清你想要什么吗?也许通过提供一个示例输出?您能澄清您想要什么吗?也许通过提供一个示例输出?