left join 后的条件 位置不同,查询的结果不同

Posted panda521的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了left join 后的条件 位置不同,查询的结果不同相关的知识,希望对你有一定的参考价值。

表t_a

id name
1 a1
2 a2

 

 

表t_b

a1_id name num
2 b2 1
3 b3 100

 

 

 

 

left join 后加查询条件

select a.* from t_a a
left join t_b b on a.id=b.a1_id and b.num>10
where 1=1
结果:2条数据

where后面加查询条件   

select a.* from t_a a
left join t_b b on a.id=b.a1_id 
where b.num>10
结果1条数据

以上是关于left join 后的条件 位置不同,查询的结果不同的主要内容,如果未能解决你的问题,请参考以下文章