- on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
- where条件是在临时表生成好后,再对临时表进行过滤的条件,这时已经没有left join和含义,条件不为真的就全部过滤掉。
- on 和 left join / right join / inner join / full join / cross join 一起用
- where 一般只有数值(数或者字符)等于、不等于、大于、小于、大于等于、小于等于、在某个范围内(BETWEEN)、搜索某种模式(LIKE);比如 Year >165 或 FirstName = ‘Bush‘
sql (1)——on 和 where
原文:https://www.cnblogs.com/theEighthWonder/p/10217193.html