SELECT 字段名, COUNT(*) as 重复数量 FROM 表名 GROUP BY 字段名 HAVING COUNT(*) >1;
上述代码中,大家首先使用SELECT语句选择要查询的字段名,并用COUNT函数统计相同值的数量,然后用GROUP BY语句将相同值分组,最后使用HAVING过滤掉数量小于2的结果,实现按字段查询重复数据。
示例:
SELECT name, COUNT(*) as count FROM student GROUP BY name HAVING COUNT(*) >1;
结果:
+------+-------+ | name | count | +------+-------+ | Tom | 2 | | Jack | 4 | | Lily | 3 | +------+-------+
以上是MySQL按字段查询重复数据的方法和示例,希望对各位开发人员有所帮助。