left join 表里有多条记录,只取一条记录的方法。已解决

来源:csdn博客 分类: 文章浏览史 发布时间:2020-08-07 16:36:33 最后更新:2020-08-07 浏览:4693
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-08-07 16:36:33

亲测有效。代码如下:

 

select a.id from app a
left join (select uid,id,name from weixin  group by uid) b on a.id=b.uid

如上代码段所示,依据uid判断重复的记录,group by ,只显示一条记录。 

若是group by查询较慢,也可这样写,在group by之前增加一个where条件,速度马上就上来。

select a.id from app a
left join (select uid,id,name from weixin where 索引条件 group by uid) b on a.id=b.uid

 

php技术微信