1.在使用left join时,sql语句中on和where的区别(问题未完,先保留)
A:on条件是生成临时表时使用的条件,不管on条件是否为真,它必须返回左边表的记录
B:where条件是生成临时表后,再对临时表进行过滤条件,这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
1.在使用left join时,sql语句中on和where的区别(问题未完,先保留)
A:on条件是生成临时表时使用的条件,不管on条件是否为真,它必须返回左边表的记录
B:where条件是生成临时表后,再对临时表进行过滤条件,这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。