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