温馨提示×

laravel怎么查询重复的数据

小亿
129
2023-11-22 09:19:39
栏目: 编程语言

在 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() 方法来获取查询结果。
查询结果将会返回一个包含重复数据的集合对象。你可以通过遍历集合对象来获取具体的重复数据。

0