获取记录中的重复值

时间:2010-10-12 07:55:52

标签: sql mysql

我在表格中有一些记录。其中一些在一个领域有重复的价值。 我想用mysql命令提取这些重复的值。 我怎么能这样做?

1 个答案:

答案 0 :(得分: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