gpt4 book ai didi

laravel - 如何在Laravel中使用GROUP_CONCAT

转载 作者:行者123 更新时间:2023-12-03 15:18:09 25 4
gpt4 key购买 nike

$assignment = assignment::find(Crypt::decrypt($id));
$assignment_details = $assignment->raw_plan()->groupBy('flag')->get();


我想在laravel中关注此查询的结果

SELECT GROUP_CONCAT(name) AS 'names' FROM `raw_plans` where `assignment_id` = 1 GROUP BY`flag`


请建议我如何在Laravel中使用GROUP_CONCAT

最佳答案

您可以使用关系作为查询构建器来按以下方式获取结果:

$assignment_details = $assignment->raw_plan()
->select(DB::raw('group_concat(name) as names'))
->where('assignment_id', 1)
->groupBy('flag')
->get();


更新资料

在选择中使用 table_name.*获取所有字段。

$assignment_details = $assignment->raw_plan()
->select('raw_plans.*', DB::raw('group_concat(name) as names'))
->where('assignment_id', 1)
->groupBy('flag')
->get();

关于laravel - 如何在Laravel中使用GROUP_CONCAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40486296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com