浅谈左连接 on和where条件的区别

浅谈左连接 on和where条件的区别



浅谈左连接 on和where条件的区别



如上图所示,现在有5个学生,两个班级, 其中3个学生属于1班,另外两个属于2班。


试猜想,如下SQL执行的结果:




SELECT * from  student st LEFT JOIN classs cc
ON st.cid=cc.id AND cc.name='业务一班';




SELECT * from  student st LEFT JOIN classs cc
ON st.cid=cc.id WHERE  cc.name='业务一班';



结果截图:


浅谈左连接 on和where条件的区别


浅谈左连接 on和where条件的区别



SQl是开发的很重要的一环,小则伤身,大则伤肾!!!