函数

单行处理函数

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字段中非空的记录条数

Last updated