mysql 查询出所有重复的记录


mysql查询出所有重复的记录

假如我们有如下一张数据表(很简单,只是举例而已),表名为student。现在我们要取出其中重复记录。重复是以name相同为判定标准。

 

ID name phone age
1 张三 10086 15
2 李四 10010 20
3 王五 10010 22
4 赵六 10010 22
5 孙七 10010 22

 

 

 

 

 

 

 



查找出所有的重复数据
SELECT * FROM student WHERE phone IN (SELECT shortname FROM student GROUP BY phone HAVING COUNT(phone)>1)

 

查看重复数据的条数

SELECT phone,COUNT(*) FROM student GROUP BY phone HAVING COUNT(*) > 1

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM