一张图完全读懂 SQL Server 中 Left Join 的 ON 条件和 WHERE 条件的区别
SQL Server 中2个表做 Left Join 关联查询时 ON 条件和 WHERE 条件的区别如下:
数据(赵小军不在成绩表 s_score 中,英语科目不在学生表 s_student 中):
查询结果:
结论:
on 后的条件先对辅表做过滤后再关联 ,where 后的条件先关联后再过滤 。
SQL Server 中2个表做 Left Join 关联查询时 ON 条件和 WHERE 条件的区别如下:
数据(赵小军不在成绩表 s_score 中,英语科目不在学生表 s_student 中):
查询结果:
结论:
on 后的条件先对辅表做过滤后再关联 ,where 后的条件先关联后再过滤 。