一尘不染

在MySQL中寻找重复值

mysql

我有一个带有varchar列的表,我想在此列中查找具有重复值的所有记录。我可以用来查找重复项的最佳查询是什么?


阅读 287

收藏
2020-05-17

共1个答案

一尘不染

SELECTGROUP BY子句做一个。假设 name 是您要在其中查找重复项的列:

SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1;

这将返回在第一列中具有 名称 值的结果,并计算该值在第二列中出现的次数。

2020-05-17