Mysql left join 重复多条记录问题
ate format="YYYY/MM/DD"

mysql left join 后存在多条重复的数据记录,问题出在了left join 中存在一对多的关系。而上网上一般的解决方法是使用Group By 去重,但使用Group By一般会引发一些问题,比如排序。

在我们要使用分页查询的时候使用Group By会出现很多问题,而且5.7比使用Group By也有些问题,需要配置一些东西。

所以我觉的在能不用Group By的时候尽量不要用Group By。

最好的解决办法就是找出一对多的那个表,先把多的那个表使用Group By合并,如要要排序记得,先排序后再Group By,

把一对多的表子查询为一堆一后再进行left  join就不会出现重复的数据了

00:00
00:00