一、on和where的区别
1、on是生成临时记录表的条件,左表的记录都会返回,右表符合条件的null值记录也会被返回。
代码示例:
此时,满足条件的右表的记录才会显示出来
查询结果:
2、而where条件是在临时表生成后的过滤条件,此时和临时表没什么关系,会显示过滤后的列表
查询结果:
由此看出,比上一条查询结果多出很多记录。
一、on和where的区别
1、on是生成临时记录表的条件,左表的记录都会返回,右表符合条件的null值记录也会被返回。
代码示例:
此时,满足条件的右表的记录才会显示出来
查询结果:
2、而where条件是在临时表生成后的过滤条件,此时和临时表没什么关系,会显示过滤后的列表
查询结果:
由此看出,比上一条查询结果多出很多记录。