mysql 查詢當(dāng)前記錄,mysql數(shù)據(jù)表中查找重復(fù)記錄?
下面以 sqlserver數(shù)據(jù)庫為例進(jìn)行說明。
select * from TableA where b in (select b from TableA group by b having count(b) > 1) 這樣就列舉出了b字段所有的重復(fù)數(shù)據(jù),可以根據(jù)對應(yīng)的行號,取得位于第幾行。
如果要查詢a字段或者c字段重復(fù)數(shù)據(jù),可以相應(yīng)的把上面的b字段替換成a字段或c字段即可。 舉例:
1、創(chuàng)建表student 2、查詢語句: select * from student where name in (select name from student group by name having count(name ) > 1) 這樣就查出名字重復(fù)列,以及行號id。