📅  最后修改于: 2023-12-03 15:07:42.690000             🧑  作者: Mango
在Laravel中查询总和非常容易,使用sum()
函数即可。
使用sum()
函数查询单个字段总和:
$sum = DB::table('table_name')->sum('field_name');
其中,table_name
是要查询的数据表名称,field_name
是要查询总和的字段名称。返回结果为该字段所有数值的总和。
使用select()
函数指定要查询的字段:
$sum = DB::table('table_name')->select(DB::raw('SUM(field_name1+field_name2) AS total'))->value('total');
其中,field_name1
和field_name2
是要查询总和的字段名称,total
是别名,返回结果为这两个字段所有数值之和。
使用Laravel模型查询总和也很简单,只需在模型中定义一个sum()
函数:
public function sumField()
{
return $this->sum('field_name');
}
然后在控制器中调用:
$sum = ModelName::sumField();
其中,ModelName
是模型的名称,field_name
是要查询总和的字段名称。
以上就是在Laravel中查询总和的方法,非常简单方便。