1. 程式人生 > >MySQL?having子句

MySQL?having子句

規則 mysq 所有 height 聚合 漏洞 一次 esc 格式

having子句:是跟group by結合使用,對分組以後的數據再次進行過濾,經常跟聚合函數結合使用

  格式:

    select 列名/聚合函數 from 表名

    where 條件

    group by 列名

    having 對分組後的數據進行過濾(勉強算是條件)

    order by 列名/聚合函數 asc/desc

  執行規則:

    首先執行where條件,根據where條件對表中所有的數據進行一次過濾,然後執行group by列名,根據列名把過濾後的 數據進行分組,

    之後執行having子句,對分組後的數據再次進行過濾,經常結合聚合函數使用,然後再執行

order by 進 行排序。

  案例如下圖(自己寫的查詢題目,有漏洞不喜歡勿噴):

    技術分享圖片

MySQL?having子句