![](/img/trans.png)
[英]How to use GROUP_CONCAT and EXPLODE function to display in checkbox?
[英]How to use group_concat with groupBy function?
我正在嘗試使用groupBy函數將我的users.id
連接起來。 但這給我帶來了一個錯誤。 Undefined property: stdClass::$id
。 我想我沒有錯過任何東西,因為我已經use DB;
導入了use DB;
在我文件的頂部。
這是我在SQL中的操作方式
SELECT D.department_name, GROUP_CONCAT(U.id) user_id FROM users U
INNER JOIN departments D ON D.id = U.department_id group by D.department_name;
Laravel雄辯:
$departmentRecipient = DB::table('users')->select('departments.department_name', DB::raw('group_concat(users.id)'))
->join('departments', 'departments.id', '=', 'users.department_id')
->groupBy('departments.department_name')
->get();
如果您嘗試訪問group_contact屬性,則需要對其進行命名。 否則,MySQL將使用函數名稱來命名該列。
DB::raw('group_concat(users.id) AS id')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.