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