MySQL怎么查詢表中某個字段值重復的數據
作者:迷糊的小夢
有時候我們需要查詢mysql數據庫中某個字段有重復數據的數據記錄,如果用程序遍歷是行不通的.
今天就給大家分享一個簡單的語句搞定該需求:MySQL怎么查詢表中某個字段值重復的數據。
使用:
- select 字段1,字段2 from 數據庫 group by 字段1,字段2 having count(*)>1
上面語句的含義是:查詢mysql數據庫中字段1有重復數據,同時字段2也有重復數據,并且至少重復1次以上的記錄集。
比如說以下數據:
記錄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 數據庫 group by a,b having count(*)>1
會查詢出來以下數據;
記錄1; a=>1 b=>2
顯示的是mysql數據庫中a字段為1,b字段為2的內容重復了,然后你可以根據此信息去定位具體的mysql數據表記錄行。
責任編輯:華軒
來源:
今日頭條