今天在工作的时候,被人问到两个SQL语句的区别的时候,因为之前看过,SQL语句的执行顺序,大概知道left join后先要执行on 后面的条件,然后生成两张表组成的临时表.where条件会对生成的临时表进行筛选,返回最后的结果.
但是其中的一些东西还不是很清楚,今天下午工作不是很忙,就分析了一下这个left join的问题,因为这个真的经常用,如果没有真正的了解这其中的原理,真的不确定这个语句返回什么结果.(这也就是我没有我师傅那么自信的原因吧,我现在想想我大学也是白上了,既然有这个机会重新学习,就好好努力吧!而且我想告诉自己有时候不能只注重结果,为什么可以产生这个结果要多问问自己,不能总是得过且过,要有一种认真负责的态度.)