<span style="font-family: Arial, Helvetica, sans-serif;">select A.ID as AID, B.ID as BID from A left join B on A.ID = B.ID where B.ID<3</span>
select A.ID as AID, B.ID as BID from A left join B on A.ID = B.ID and B.ID<3
sql区别:一个放在on后面,一个放在where后面
查询结构区别:where后面执行后的语句记录是对左链接之后的筛选,on后面,是对左链接之前的筛选
(1):ON后面的筛选条件主要是针对的是关联表【而对于主表筛选条件不适用】
此时表B是关联表
执行顺序:先用on,对关联表b做关联,然后执行left join 执行完之后,在用where限制结果