热门

最新

红包

立Flag

投票

同城

我的

发布
liuhonglinya
liuhonglinya
4 年前
trueliuhonglinya

left join on后先加and和先加where的区别:
1)join on加(条件1and条件2),条件1和2先对右表起约束作用后再进行jion连接,总之不会对左表起约束作用。当右表被on条件过滤导致坐标某行没有对应值时会显示null,然后形成临时表参与后面的where等条件运算
2)join on加 条件1 where条件2,条件1先对右表起约束作用后进行jion连接,形成临时表后,where会对左表也起约束和过滤作用,此时不符合where条件的行会被过滤掉

总之,on是只对右表过滤,对左表没有约束作用;where对左表和右表都有约束和过滤作用

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
菜鸟,把getElementsById少写了一个s短短几行代码就是跑不起来md( `д´ )!!!!排查了十几分钟,头都秃了
立即登录