1. 程式人生 > >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