这是数据显示的方式,但我要
Rhugveda desai->鲜花,莎丽服,普拉萨德
在我的应用程序中,我需要使用group by子句。但是我遇到语法错误。另外,如果我希望将数量列乘以数量以获得总数,该怎么办?我的表是inkind和inkind_items,其中inkind.id是inkind_items表中的外键,作为inkind_id。
SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT列表的表达式#11不在GROUP BY子句中,并且包含未聚合的列
我inkind_items TABEL是inkind_items我的实物支付表是实物支付我的查询是:
$inkinds = DB::table('inkind')
->join('inkind_items', 'inkind.id', '=', 'inkind_items.inkind_id')
->select('inkind.*', 'inkind_items.*')
->groupBy('inkind_items.inkind_id')
->get();
尝试使用 group_concat()
$inkinds = DB::table('inkind')
->join('inkind_items', 'inkind.id', '=', 'inkind_items.inkind_id')
->select('inkind.*', DB::raw('group_concat(inkind_items.name) as items'))
->groupBy('inkind_items.inkind_id')
->get();
在这里,我假设inkind
有字段name
和inkind_items
字段items
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句