MySQL 查询出所有重复的记录

260次阅读
没有评论

共计 308 个字符,预计需要花费 1 分钟才能阅读完成。

假如我们有如下一张数据表(很简单,只是举例而已),表名为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

 

 

 

 

 

正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2019-12-06发表,共计308字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。