MySQL 聚合函式大全

神諭丶發表於2015-10-09
以下內容基於MySQL 5.6及更高,大部分函式5.5也基本適用,更低版本請參考對應版本手冊,其內容整理自官方。

mysql常用函式被分為五類,分別為:

①Aggregate:基於一列的多個值返回單一值(聚合函式);


②String:字串函式;
http://blog.itpub.net/29773961/viewspace-1813545/

③Date and time:日期和時間;

http://blog.itpub.net/29773961/viewspace-1808967/

④Numeric:數字函式;

http://blog.itpub.net/29773961/viewspace-1813556/

⑤Control Flow:基於一個表示式的結果集選擇不同的值(控制流函式);

http://blog.itpub.net/29773961/viewspace-1813557/


【Aggregate】:
AVG()
返回結果集的平均值


BIT_AND()

返回結果集中的bitwise 與,若找不到匹配行,則返回bigint unsigned的最大值



BIT_OR()

返回結果集中或表示式的bitwise 或,若找不到匹配行,則返回0


BIT_XOR()

返回結果集中或表示式的bitwise 異或,若找不到匹配行,則返回0


COUNT(DISTINCT)

返回不同非空結果集或表示式的條數


COUNT()

返回結果集或表示式的條數



GROUP_CONCAT()

參考http://blog.itpub.net/29773961/viewspace-1800845/


MAX()

返回結果集的最大值


MIN()

返回結果集最小值



STD()與STDDEV()與STDDEV_POP()

返回結果集或表示式的標準差


STDDEV_SAMP()

返回結果集或表示式樣本標準差


SUM()

返回結果集或表示式之和



VAR_POP()與VARIANCE()

返回結果集或表示式方差


VAR_SAMP()

返回結果集或表示式的樣本方差


作者公眾號(持續更新)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1813589/,如需轉載,請註明出處,否則將追究法律責任。

相關文章