MYSQL left join中 on条件和where条件的位置作用及关系

on是在生成临时表的时候使用的条件,不管on的条件是否起到作用,都会返回左表的行,

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

猜你喜欢

转载自blog.csdn.net/qq_39822451/article/details/84031283