最常见的外连接发现重复数据的原因大多数是因为,两个表之间不是一对一关联,而是多对多,或者是一对多关联;这样查询连接的表越来越多的时候就会出现数据重复的情况
这种情况最好的解决方式便是找到产生重复数据的关联位置,将那个表的关联方式以及逻辑,尽可能的改成子查询,将无用的信息和混淆的信息尽可能的过滤,或者把条件从主查询放到子查询里面来缩小过滤重复数据;
例如:把where条件里面写上子查询
或者是在from里面写上子查询,让关联查询的表数据只关联我们需要的,或者关联不重复的数据。
最常见的外连接发现重复数据的原因大多数是因为,两个表之间不是一对一关联,而是多对多,或者是一对多关联;这样查询连接的表越来越多的时候就会出现数据重复的情况
这种情况最好的解决方式便是找到产生重复数据的关联位置,将那个表的关联方式以及逻辑,尽可能的改成子查询,将无用的信息和混淆的信息尽可能的过滤,或者把条件从主查询放到子查询里面来缩小过滤重复数据;
例如:把where条件里面写上子查询
或者是在from里面写上子查询,让关联查询的表数据只关联我们需要的,或者关联不重复的数据。