关注
关于month(date)为什么不写在where后面:首先month函数不是聚合函数,是可以写在where语句中的;其次是,如果写在where中,是对连接好的表进行判断,如果是用user表leftjoin question表,由于question表里没有4321用户的记录,那么连接好的表中的id为4321的用户是没有date值的,也就是date为空,所以在执行where month(date)=8的时候会除掉4321这行记录,所以最后的结果里就没有这个id的记录啦!主要是要理解:1.先执行from,再执行where,where中的操作是对连接好的表的操作;2.a左连接b,对于a有而b没有的id,则连接好的表中的这些id的b相关的属性值为空。
106
相关推荐
11-08 22:19
浙江科技大学 运营 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
13004次浏览 133人参与
# 职场上哪些事情令人讨厌 #
26715次浏览 110人参与
# 百度秋招 #
56699次浏览 394人参与
# 你想跟着什么样领导? #
8846次浏览 125人参与
# 牛客租房专区 #
127228次浏览 1358人参与
# 找实习是选平台还是选业务? #
12547次浏览 172人参与
# 从夯到拉,评价编程语言 #
7246次浏览 61人参与
# 什么样的背景能拿SSP? #
118152次浏览 415人参与
# xxx岗位的一天 #
12379次浏览 121人参与
# 机械人还在等华为开奖吗? #
279856次浏览 1434人参与
# 每个月花钱最多的地方是? #
6673次浏览 89人参与
# 十一月总结 #
17485次浏览 164人参与
# 大疆的机械笔试比去年难吗 #
93536次浏览 764人参与
# 你面试时吹过最大的牛 #
23360次浏览 125人参与
# 分享一个让你热爱工作的瞬间 #
48096次浏览 416人参与
# AI“智障”时刻 #
7275次浏览 64人参与
# 如何缓解入职前的焦虑 #
239294次浏览 1425人参与
# 好好告别我的学生时代 #
124238次浏览 1535人参与
# 实习生如何通过转正 #
112422次浏览 1423人参与
# 作业帮求职进展汇总 #
78600次浏览 520人参与
# 应届生第一份工作最好去大厂吗? #
109014次浏览 977人参与
查看10道真题和解析
