我有一个带有 varchar 列的表,我想在该列中找到所有具有重复值的记录。我可以用来查找重复项的最佳查询是什么?
SELECT用一个GROUP BY子句做一个。假设 name 是您要在其中查找重复项的列:
SELECT
GROUP BY
SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1;
这将返回一个结果,其 名称 值在第一列中,并计算该值在第二列中出现的次数。