关注
有些同学纠结on后面跟and的问题。研究了一下发现这之前确实没有在书上看到,但是确有这个规则。 以left join为例,当在on后面使用and,分为两种情况。 第一种是and的过滤语句对左表做过滤时,过滤不生效,强制返回所有左表行。第二种情况是 and的过滤语句对右表做过滤时,过滤生效,对右表过滤后按照原left join的逻辑连接。那么此时NULL仍然会出现,可以视为把条件放在on语句后面提早了执行顺序,提前对右表做了一次子查询的过滤再进行连接,是一个简化的语法。 那么当我们把查询month(qd.date) = 8 放在where 处,则是连接完成后再进行过滤,此时会被NULL过滤掉。
6
相关推荐
点赞 评论 收藏
分享
11-02 23:41
内蒙古工业大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习简历求拷打 #
4956次浏览 65人参与
# 你会为了工作牺牲生活吗? #
66664次浏览 454人参与
# 秋招被挂春招仍然能投的公司 #
4741次浏览 81人参与
# 考研失败就一定是坏事吗? #
198623次浏览 1354人参与
# 什么是优秀的实习经历 #
6450次浏览 191人参与
# 为了求职,我做过的疯狂伪装 #
75330次浏览 763人参与
# mt对你说过最有启发的一句话 #
29004次浏览 358人参与
# 牛友们,签完三方你在忙什么? #
128557次浏览 981人参与
# 摸鱼被leader发现了怎么办 #
95839次浏览 617人参与
# 巨人网络工作体验 #
71037次浏览 502人参与
# 你今年的保底offer是哪家 #
154246次浏览 670人参与
# 秋招特别不鸣谢 #
13189次浏览 169人参与
# 你投递的公司有几家约面了? #
153710次浏览 990人参与
# 第一次面试 #
1035226次浏览 13679人参与
# 今年秋招你收到了多少封邮件? #
16266次浏览 216人参与
# 工作中遇到的歹人 #
23922次浏览 282人参与
# 选实习,你更看重哪方面? #
11002次浏览 201人参与
# 携程求职进展汇总 #
837545次浏览 5500人参与
# 滴!实习打卡 #
748902次浏览 6762人参与
# 毕业论文进行时 #
20346次浏览 127人参与

