sql語句查詢表中重復字段以及顯示字段重復條數


今天跟大家分享兩條SQL語句,是關於查詢某表中重復字段以及顯示該字段的重復條數。

1.select * from 表名 where 列名 in (select 列名 from 表名 group by 列名 having COUNT(*)>1) order by 列名

運行結果:

注*將表中某列下所有重復的字段查詢出來,如果想查詢該列中重復條數>=n的話,只需將sql語句中的">1"改為"n-1"即可

 

 

2.select 列名,count(*) COUNT from 表名 where 列名 in (select 列名 from 表名 group by 列名 having COUNT(*)>1) group by 列名 order by COUNT asc"

運行結果:

注*將表中某列下重復字段以及數量查詢出來並按數量升序排列。

 

 

 

3.select * from 表名 where 列名 in ('"+字段名+"') order by 列名

注*將表中某列下某個重復字段全部展示出來(該結果是點擊圖二中的"新鄭大棗"條目后將名稱傳過去,作為查詢條件而得到的)。


免責聲明!

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



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