我有一张这样的桌子:
| 身份证 | 姓名 | 类别 |
我想计算一组给定类别的行数,我有一个类别数组,我想知道每个类别有多少行,我所做的是:
$cats = array(2,4,5,1,8,44,47);
foreach($cats as $cat){
$res = mysql_fetch_assoc(mysql_quer('select count(ID) from item where CATEGORY='.$cat);
}
我也试过'select count(ID) from item where CATEGORY IN ('.implode(',',$cat).')'
但这给了我总数。
有没有办法在不循环的情况下获得每个类别的计数?使用 SQL。
我的 SGBD 是 MySQL