mysql数据库中怎么一次查询出某一字段相同的全部数据
·
假设你的表名为user,需要查出表中name这个字段相同的所有数据,我在网上找到的方法是:
select * from user where name in (select name from user group by name having count(name) > 1);
但是这种查询方法的查询速度很慢,为了提升查询速度,修改语句如下:
select * from user where name in (select A.name from((select name from user group by name having count(name) > 1) as A)) ORDER BY name;
经检测,在重复数据多的时候,查询速度得到大幅提升
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐




所有评论(0)