on是在生成临时表的时候使用的条件,不管on的条件是否起到作用,都会返回左表的行,
where则是在生成临时表之后使用的条件,此时已经不管是否使用了left join了,只要条件不为真的行,全部过滤掉。 --所以要写在on条件之后