sql命令在laravel5.7中没有给出预期的结果我需要修改表还是查询?

bgibtngc  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(376)

我有我的表数据如下照片。

我预期的数据应该像下面这张照片。

我实现的laravelsql代码如下所示。

$img = DB::table('table_name')
->select('table_name.user_id','table_name.post_id','table_name.name')
->groupBy('table_name.user_id')
->get();
3hvapo4f

3hvapo4f1#

$img = DB::table('table_name')
 ->select('user_id','post_id','name')
 ->groupBy('post_id')
 ->get();

如果你碰到这个 SQLSTATE[42000]: Syntax error or access violation: 1055 错误:请确保检查groupby参数是表中的有效列

fcwjkofz

fcwjkofz2#

我就是这么做的。这样对我来说更干净更有效。

$img = DB::table('table_name')->select('user_id','post_id','name')
                              ->groupBy('post_id')
                              ->get();

相关问题