zoukankan      html  css  js  c++  java
  • 第三章 集合与排序 3-3 为聚合结果指定条件

    一、HAVING 子句
    HAVING 和 WHERE并用时 SELECT 的执行顺序:
    FROM ---WHERE ---GROUP BY----HAVING---- SELECT
     
    二、HAVING自己的构成要素
    HAVING子句中能够使用的3种要素如下:
    (1)常数
    (2)聚合函数
    (3)GROUP BY 子句中指定的列名(即聚合键)
     
    三、相对于HAVING子句,更适合写在WHERE子句中的条件。
    聚合键所对应的天剑还是应该写在WHERE子句中。
    理由如下:
    (1)HAVING是用来指定“组”的条件的。因此,“行”对应的条件还是应该写在WHERE子句中。
    WHERE子句 = 指定行所对应的条件
    HAVING子句 = 指定组所对应的条件
     
    (2)WHERE子句与HAVING子句的执行速度。
    通常情况下,为了得到相同的结果,将条件写在WHERE子句中要比写在HAVING子句中的处理速度要快,返回结果所需要的时间更短。
  • 相关阅读:
    事件
    dom对象
    逻辑运算和作用域的问题
    json
    数组
    字符串
    函数
    js的数据类型和全局方法
    js
    10.16 js内容
  • 原文地址:https://www.cnblogs.com/mumulin99/p/9833558.html
Copyright © 2011-2022 走看看