MySQL怎么查詢表中某個字段值重復的數(shù)據(jù)
今天就給大家分享一個簡單的語句搞定該需求:MySQL怎么查詢表中某個字段值重復的數(shù)據(jù)。
使用:
- select 字段1,字段2 from 數(shù)據(jù)庫 group by 字段1,字段2 having count(*)>1
上面語句的含義是:查詢mysql數(shù)據(jù)庫中字段1有重復數(shù)據(jù),同時字段2也有重復數(shù)據(jù),并且至少重復1次以上的記錄集。
比如說以下數(shù)據(jù):
記錄1; a=>1 b=>2 c=>3
記錄2; a=>1 b=>2 c=>4
記錄3; a=>2 b=>2 c=>3
記錄4; a=>1 b=>1 c=>3
使用
- select a,b from 數(shù)據(jù)庫 group by a,b having count(*)>1
會查詢出來以下數(shù)據(jù);
記錄1; a=>1 b=>2
顯示的是mysql數(shù)據(jù)庫中a字段為1,b字段為2的內(nèi)容重復了,然后你可以根據(jù)此信息去定位具體的mysql數(shù)據(jù)表記錄行。