关注
关于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相关的属性值为空。
107
相关推荐
牛客热帖
更多
正在热议
更多
# 实习简历求拷打 #
1913次浏览 36人参与
# 考研失败就一定是坏事吗? #
197419次浏览 1241人参与
# 秋招被挂春招仍然能投的公司 #
4204次浏览 67人参与
# mt对你说过最有启发的一句话 #
25156次浏览 321人参与
# 今年秋招你收到了多少封邮件? #
15218次浏览 198人参与
# 摸鱼被leader发现了怎么办 #
91979次浏览 600人参与
# 秋招特别不鸣谢 #
11564次浏览 153人参与
# 巨人网络工作体验 #
70916次浏览 502人参与
# 什么是优秀的实习经历 #
5378次浏览 171人参与
# 工作中遇到的歹人 #
21340次浏览 257人参与
# 选实习,你更看重哪方面? #
9338次浏览 182人参与
# 工作后,你落下了哪些病根 #
9585次浏览 166人参与
# 职场捅娄子大赛 #
436445次浏览 4175人参与
# 机械/制造每日一题 #
79858次浏览 1409人参与
# 被上班搭子“传染”了哪些习惯 #
3930次浏览 78人参与
# 找工作有哪些冷知识 #
203429次浏览 2594人参与
# 2025,我想...... #
80469次浏览 640人参与
# 招聘要求与实际实习内容不符怎么办 #
143078次浏览 862人参与
# 打工人的精神状态 #
122821次浏览 1426人参与
# 工作后明白的那些道理 #
43910次浏览 676人参与
