Left Join 右表数据不唯一解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhao50632/article/details/55808088

A、B两表有关联,使用LEFT JOIN 进行连接查询,但如果B表符合条件的记录数大于1条,就会出现1:n的情况,这样left join后的结果,记录数会多于A表的记录数 。如下图,很尴尬是不是?



解决方法:这种情况需要保证B表的符合条件的记录是空或唯一,我们可以使用group by来实现 。



归根还是因为表的设计有问题或者表里面有垃圾数据导致的。

展开阅读全文

没有更多推荐了,返回首页