
在MySQL中通过单个或多个字段查询重复记录的SQL语句
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何使用SQL语句在MySQL数据库中查找具有相同值的一个或多个字段的重复记录的方法。
在一张表中有id和name两个字段的情况下,可以通过以下SQL查询来找出所有重复的记录数据:
1. 查询出name重复的所有数据:
```sql
select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1)
```
2. 查询出分组后的所有数据及重复次数,按照出现频率排序:
```sql
select count(username) as 重复次数,username
from xi
group by username
having count(*)>1
order by username;
```
注意在第二个查询中,“order by userna”可能是输入错误,应该是“order by username”。
全部评论 (0)
还没有任何评论哟~


