1. 程式人生 > >sql語句查詢表中重復字段以及顯示字段重復條數

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

如果 重復 src 全部 展示 過去 ima 字段名 mage

今天跟大家分享兩條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 列名

技術分享

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

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