创建两个测试表
t_test1
t_test2
其中t_test2中的a_id 和t_test1中的id关联
- 当条件写到where后面时
- 当条件写到left join 后面时
结论:
当条件写到left join后面时,不会影响t_test1的的查询结果,只会对t_test2表的查询结果产生影响。
可以理解为:先查询出t_test1 中所有的数据,同时以id去关联t_test2表。关联t_test2的时候只关联了a.id = 1的数据、
当条件写到where后面时,会对t_test1的数据产生影响
可以理解为:t_test1 left join t_test2,但是查询的条件为a.id = 1