如何在laravel中使用SUM查询?

时间:2019-04-28 21:09:20

标签: laravel sum

我想运行此查询,其中使用Laravel用“ COMMA”分隔多个值

SELECT SUM(LENGTH(textfield) - LENGTH(REPLACE(textfield, ',', '')) + 1)
FROM tablename

2 个答案:

答案 0 :(得分:0)

    $sum = DB::table('tablename')
        ->selectRaw("SUM(LENGTH(textfield) - LENGTH(REPLACE(textfield, ',', ''))) + 1 ")
        ->get();


    return $sum;

答案 1 :(得分:0)

在查询中使用DB :: raw进行任何类型的计算。

$sum = DB::table('tablename')
                ->select(DB::raw("SUM(LENGTH(textfield) - LENGTH(REPLACE(textfield, ',', ''))) + 1 "))
                ->get();
       return $sum;