Mysql聚合函数简介
2013-11-19 08:52
260 查看
和groupby配合使用的Mysql聚合函数是最重要的Mysql函数之一。
除非特殊说明,Mysql聚合函数均忽略 null 值的记录。
除非特殊说明,Mysql聚合函数均在没有匹配记录(记录集为空)的情况下均返回 null 值。
如果在没有使用group by的语句中使用Mysql聚合函数,相当于对所有的行进行分组。
Aggregate (GROUP BY) Functions
bit_and() 如果没有行返回,则为 最大的unsigned bigint整数:18446744073709551615
bit_or()、bit_xor() 如果没有行返回,则为 0
count(*)返回所有行的数据,包括null,如果没有行返回,则为 0
count(expr)返回所有非null的数据,如果没有行返回,则为 0
count(distinct expr)返回所有非null的不同数据,如果没有行返回,则为 0;和sql标准不兼容,标准sql返回所有不同的数据的行数,包括null值。
除非特殊说明,Mysql聚合函数均忽略 null 值的记录。
除非特殊说明,Mysql聚合函数均在没有匹配记录(记录集为空)的情况下均返回 null 值。
如果在没有使用group by的语句中使用Mysql聚合函数,相当于对所有的行进行分组。
Aggregate (GROUP BY) Functions
Name | Description |
AVG() | Return the average value of the argument |
BIT_AND() | Return bitwise and |
BIT_OR() | Return bitwise or |
BIT_XOR()(v4.1.1) | Return bitwise xor |
COUNT(DISTINCT) | Return the count of a number of different values |
COUNT() | Return a count of the number of rows returned |
GROUP_CONCAT()(v4.1) | Return a concatenated string |
MAX() | Return the maximum value |
MIN() | Return the minimum value |
STDDEV_POP()(v5.0.3) STDDEV() STD() | Return the population standard deviation |
STDDEV_SAMP()(v5.0.3) | Return the sample standard deviation |
SUM() | Return the sum |
VAR_POP()(v5.0.3) VARIANCE()(v4.1) | Return the population standard variance |
VAR_SAMP()(v5.0.3) | Return the sample variance |
bit_or()、bit_xor() 如果没有行返回,则为 0
count(*)返回所有行的数据,包括null,如果没有行返回,则为 0
count(expr)返回所有非null的数据,如果没有行返回,则为 0
count(distinct expr)返回所有非null的不同数据,如果没有行返回,则为 0;和sql标准不兼容,标准sql返回所有不同的数据的行数,包括null值。
相关文章推荐
- Mysql中使用聚合函数对null值的处理
- mysql常用的聚合函数
- MySQL-Front的安装简介
- Mysql SQL Mode简介
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- Mysql学习之分组查询配合聚合函数
- MySQL 学习<一> MySQL简介
- mysql简介
- MySQL集群简介与配置详解
- MySQL集群简介与配置详解
- 【MySQL解惑】索引简介
- MySQL学习之一数据库简介
- 一、MyBatis简介与配置MyBatis+Spring+MySql
- mysql聚合函数rollup和cube
- MySQL 引擎 和 InnoDB并发控制 简介
- mysql安装配置简介
- Mysql-聚合函数
- mysql 事务简介
- MySQL数据类型简介
- C\C++开发MySQL程序简介(上)