阅读量:3
在 Laravel 中,你可以通过使用 `distinct()` 和 `groupBy()` 方法来查询重复的数据。
示例如下:
$duplicates = DB::table('table_name')->select('column_name', DB::raw('count(*) as count'))
->groupBy('column_name')
->having('count', '>', 1)
->get();
上述代码中,table_name
是你要查询的表名,column_name
是你要查询的列名。
通过使用 groupBy()
方法,我们将结果按照 column_name
进行分组。然后,使用 having('count', '>', 1)
条件来筛选出重复的数据,只保留那些出现次数大于1的数据。
最后,使用 get()
方法来获取查询结果。
查询结果将会返回一个包含重复数据的集合对象。你可以通过遍历集合对象来获取具体的重复数据。