mysql如何根据Id数组一次查询各自的sum('number')

现在有一个数组,需找出字段card_id等于数组各个值时字段number的总和
最后希望结果大概是这样的:
card_id sum
1 10
2 20

目前只能一个个遍历查询,需要查询很多次数据库:$this->model->where('card_id', $id)->sum('number');
不知道有没有办法可以一次查询


开满天机
浏览 2225回答 1
1回答

白猪掌柜的

select card_id,sum(number) from tablename where card_id in array_cardid group by card_id;
打开App,查看更多内容
随时随地看视频慕课网APP