我在表格中有一些记录。其中一些在一个领域有重复的价值。 我想用mysql命令提取这些重复的值。 我怎么能这样做?
答案 0 :(得分:2)
你的意思是:我有一个人员表,并且有多个同名的人,我想找到他们?
您可以使用group by子句执行此操作:
select p.name, count(p.name) c
from person p
group by p.name
having count(p.name) > 1
如果您想检查重复的多个列,请将所有列添加到select
和group by
select p.name, p.age, p.sex, count(*) c
from person p
group by p.name, p.age, p.sex
having count(*) > 1