SQL左右连接中的on and和on where的区别

一 在使用left join时,on和where条件的区别如下:   1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。(实际上左连接中如果and语句是对左表进行过滤的,那么不管真假都不起任何作用。如果是对右表过滤的,那么左表所有记录都返回,右表筛选以后再与左表连接返回)   2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有le
相关文章
相关标签/搜索