本文主要是介绍Mysql内联接inner join以后数据条数比原数据表多,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据表A有500条数据,数据表B有600条数据,执行如下sql,预期500条结果
select * from A inner join B on A.id = b.a_id;
但是执行结果有520条,
原因:
B中有一些c_id重复的数据,在与A表进行内联接的时候,这些c_id重复的数据都会生成,因此会有520条数据。
解决方法:
在SQL中的代码,group_by 去重
这篇关于Mysql内联接inner join以后数据条数比原数据表多的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!