今天跟大家分享兩條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 列名
注*將表中某列下某個重復字段全部展示出來(該結果是點擊圖二中的"新鄭大棗"條目后將名稱傳過去,作為查詢條件而得到的)。