2010-10-12 88 views
1

我在表中有一些記錄。其中一些在一個領域具有重複價值。 我想用mysql命令提取這些重複的值。 我該怎麼做?在記錄中獲得重複值

回答

2

你的意思是這樣的:我有一個人表,並且有多個同名的人,我想找到他們?

你可以做,使用GROUP BY子句:

select p.name, count(p.name) c 
from person p 
group by p.name 
having count(p.name) > 1 

如果你想檢查重複的多列,然後所有的人都加入selectgroup by

select p.name, p.age, p.sex, count(*) c 
from person p 
group by p.name, p.age, p.sex 
having count(*) > 1 
+0

感謝,這是正是我需要的。 – 2010-10-12 08:02:50