函数
单行处理函数
IFNULL(COL, 0)
如果COL是NULL,就视作0处理
单行处理函数不会自动忽略NULL,在处理运算的时候需特别注意,以防运算结果出现NULL
多行处理函数
分组函数也叫多行处理函数,特点:输入多行,最终的输出结果是1行
一共只有以下5个:
COUNT
SUM
MAX
MIN
AVG
分组函数会自动忽略NULL
分组函数不能直接使用在WHERE子句当中
COUNT(*) 与 COUNT(COL_NAME) 的区别?
COUNT(*) 统计的是总记录条数,COUNT(COL_NAME)统计的是COL_NAME字段中非空的记录条数
当一条语句中有 GROUP BY 的时候,SELECT 后边只能跟参加分组的字段和分组函数。
Last updated