暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql中where和having的区别

麦子酱OvO 2021-09-12
275

文章都是前一天晚上抽出固定时间写,第二天定点8:00准时推送,记录每日所学,所想,持续输入输出,不断分享,提升自己。

之前面试中被问了where和having的区别,当时回答的很一般,面试结束后来整理了一下答案:

  • 用的地方不一样
where 可以用于select,update delete等语句中
having只能用在select语句中
  • 执行的顺序不一样
where的搜索条件是在执行语句进行分组之前应用的
having的搜索条件是在分组条件后执行的
  • 子句有区别
having子句可以聚合函数(sum,avg,count,max,min)
where子句不可以

以上答案是不是都知道,但是为什么临场发挥不好呢?其实归根结底就是日常思考太少,总结太少。如果当场让你回答1+1=?我相信每个人都会毫不犹豫的说出来,因为太熟悉了。日常工作中我们除了认真对待工作,还需要一定的总结,正所谓好记性不如烂笔头,知识的整理归纳有助于我们随时查漏补缺。

文章转载自麦子酱OvO,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论