欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql数据库中怎么一次查询出某一字段相同的全部数据

程序员文章站 2022-06-05 11:28:52
...

假设你的表名为user,需要查出表中name这个字段相同的所有数据,我在网上找到的方法是:

select * from user where name in (select name from user group by name having count(1) > 1);

但是这种查询方法的查询速度很慢,为了提升查询速度,修改语句如下:

select * from user where name in (select A.name from((select name from user group by name having count(1) > 1) as A)) ORDER BY name;

经检测,在重复数据多的时候,查询速度得到大幅提升