Я хочу применить concat mysql в моем построителе запросов в laravel.
Это мой синтаксис mysql:
SET @sql = NULL;
SELECT
GROUP_CONCAT(
DISTINCT
CONCAT(
'max(if(date="',
date,
'", exam, null)) as "',
date,
'"'
)
) into @sql
FROM tabelname;
SET @sql = CONCAT("SELECT id_student, ",
@sql, " FROM tabelname GROUP BY id_student");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Я пробовал с DB::raw
, но получил ошибку.