1. 程式人生 > >left join 後的條件 位置不同,查詢的結果不同

left join 後的條件 位置不同,查詢的結果不同

tab lec 條件 float text oat highlight clas sel

表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 後的條件 位置不同,查詢的結果不同