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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM