left join 和 inner join 区别

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

1  left不会走a表的索引,走的是b表的索引

2 left 会查询表a 所有的数据,表b没有的就显示为null

3 inner会走索引,并且只展示两者都有的数据(主表(a)走索引)

EXPLAIN select a.* from test a INNER JOIN test_in   b on a.id=b.test_id;
 

EXPLAIN select a.*,b.* from test a LEFT JOIN  test_in b on a.id=b.test_id;
 

觉得文章有帮助的话就赞赏下吧!

微信:

支付宝:

猜你喜欢

转载自blog.csdn.net/qq_27409289/article/details/85966219