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;
经检测,在重复数据多的时候,查询速度得到大幅提升