mysql在left join后的where条件里过滤join表将变为inner join
此时就只查出单位为“希望小学”的教师记录了,变成了inner join,实际上两者是一样的,mysql可能内部会自动转化成inner join,因为实测速度变快了为inner join的速度。那假如想查出单位名为:“希望小学”的教师记录,但是不想使用inner join,那要怎么处理呢?这种动态left join变inner join方式可以用于mybatis,也是以上场景。sql2:在where里过滤join表的条件,使其变成内连接。sql1:此时是正常的左连接。