1. 程式人生 > >mysql查詢出所有重復的記錄

mysql查詢出所有重復的記錄

記錄 cell span -a val 我們 str 重復記錄 short

假如我們有如下一張數據表(很簡單,只是舉例而已),表名為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

mysql查詢出所有重復的記錄