Как использовать SUM-запрос в Laravel? - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу выполнить этот запрос, когда несколько значений разделяются "COMMA" с помощью Laravel

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

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Используйте DB :: raw в запросе для любых расчетов.

$sum = DB::table('tablename')
                ->select(DB::raw("SUM(LENGTH(textfield) - LENGTH(REPLACE(textfield, ',', ''))) + 1 "))
                ->get();
       return $sum;
0 голосов
/ 29 апреля 2019
    $sum = DB::table('tablename')
        ->selectRaw("SUM(LENGTH(textfield) - LENGTH(REPLACE(textfield, ',', ''))) + 1 ")
        ->get();


    return $sum;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...