鍍金池/ 問答/PHP  數據庫/ mysql如何根據Id數組一次查詢各自的sum('number')

mysql如何根據Id數組一次查詢各自的sum('number')

現在有一個數組,需找出字段card_id等于數組各個值時字段number的總和
最后希望結果大概是這樣的:
card_id sum
1 10
2 20

目前只能一個個遍歷查詢,需要查詢很多次數據庫:$this->model->where('card_id', $id)->sum('number');
不知道有沒有辦法可以一次查詢

回答
編輯回答
笨小蛋

where id in (1,2,3) 了解下

2017年6月21日 16:50
編輯回答
心悲涼

select card_id,sum(number) from tablename where card_id in array_cardid group by card_id;

2017年10月23日 08:14