mysql查询出所有重复的记录

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

shortname age height weight province university
小王 20 170 150 河南 清华大学
小张 21 175 144 河北 北京大学
小李 20 160 122 福建 武汉大学
小赵 35 165 177 江西 浙江大学
小孙 40 164 188 西藏 华中科技大学
小宋 38 172 166 云南 四川大学
小王 21 170 150 河南 清华大学
小张 22 168 120 山东 山东大学


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

SELECT shortname,COUNT(*) FROM student GROUP BY shortname HAVING COUNT(*) > 1//查看重复数据的条
---------------------
作者:xusheng__zhang
来源:CSDN
原文:https://blog.csdn.net/xusheng__zhang/article/details/78376781
版权声明:本文为博主原创文章,转载请附上博文链接!

相关推荐

网友评论(0)