SQL之查找表中字段的值相同的記錄


1.查找表中單個字段的值有哪些相同的記錄:

假設表名是table,列名是column,則查詢語句為:

SELECT * FROM table WHERE column IN (SELECT column FROM table GROUP BY column HAVING COUNT(column)>1)

 

2.查找表中多個字段的值有哪些相同的記錄:

假設表名是table,列名是column1,列名column2,則查詢語句為:

SELECT A.* FROM table A RIGHT JOIN (SELECT column1,column2 FROM table group by column1,column2 HAVING COUNT(*)>1 )  B ON A.column1 = B.cloumn1 AND A.column2 = B.column2

 

先查找出字段1,字段2的值相同的記錄,別名B,再通過右連接,找出字段1,字段2中相同的數據.


免責聲明!

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



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