left join查询可能出现重复数据 (主表中一条变两条)

三表链接查询发现返回的结果成倍的返回,感到异常的郁闷,用的是left join,之前有大佬告诉我,left join的效率会比其他的连接方法效率要高些,所以也一直用这个。

捡重点说,总之引发查询出重复数据就是因为,表之间关联的关系不是一对一的,可能是一对多的所以会把那张多的表数据也就查询出来,导致数据重复。

解决方法:group by 字段1

即:(左表字段:右表字段=1:多时,左连接数据就会多于想要查找的数据,用group by解决)

猜你喜欢

转载自blog.csdn.net/Asa_Prince/article/details/87933739
今日推荐