• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL中Having与Where的区别及注意

    区别介绍:

         where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。

         having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。

    注意:

         1、HAVING子句必须位于GROUP BY之后ORDER BY之前。

         2、WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。  

         3、HAVING语句在GROUP BY语句之后;SQL会在分组之后计算HAVING语句。

    示例 :

    select 类别, sum(数量) as 数量之和 from A group by 类别 having sum(数量) > 18

    示例:Having和Where的联合使用方法

    select 类别, SUM(数量)from A where 数量 > 8 group by 类别 having SUM(数量) > 10

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

    您可能感兴趣的文章:
    • sql语句中where和having的区别
    • SQL 中having 和where的区别分析
    • sql中的 where 、group by 和 having 用法解析
    • SQL中where子句与having子句的区别小结
    • 数据库SQL中having和where的用法区别
    • SQL中Having与Where的区别
    • SQL中where和having的区别详解
    上一篇:node-mysql中防止SQL注入的方法总结
    下一篇:浅析sql server 公共表达式的简单应用
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL中Having与Where的区别及注意 SQL,中,Having,与,Where,的,区别,