left join on where 区别

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

where则是在生成临时表之后使用的条件,此时已经不管是否使用了left join了,只要条件不为真的行,全部过滤掉,相当于inner join

posted @ 2020-11-05 16:36  何良  阅读(174)  评论(0编辑  收藏  举报
如果觉得老弟写的还可以,帮忙点个赞,谢谢