where 筛选数据呈现的条数,on筛选关联的条件
看left join 和on,table1 left join table2,这里是筛选出table2的name='aaa'的数据再和table1的每一条配对
看left join 和on,table1 left join table2,这里是筛选出table1的No='n2' 和table2的每一条关联,table1的No != 'n2'的不参与关联,但要呈现数据,因为是left join。
其实这个等于:
先筛选:
Select * from table2 b where b.Name='bbb'
再关联
Select * from table1 a left join (Select * from table2 b where b.Name='bbb') as bb on a.No=bb.No