明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

mysql 查询出所有重复的记录

Posted on 2020-02-24 09:35  且行且思  阅读(1644)  评论(0编辑  收藏  举报

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