-
多行函数
多行函数又称组函数,这类函数用于对多行数据进行操作,在使用时需要注意一下几点:
1、组函数忽略空值——可以通过ifnull函数或if(expr1, expr1, expr1)用一个值代替空值;
2、组函数默认考虑重复值——可以通过distinct关键字使组函数不考虑重复值。
-
常用组函数
1、avg(input):求平均值,例如:select avg(age) from student——计算学生平均年龄,包括重复的年龄;
2、max(input):求最大值,例如:select max(age) from student——获取学生表中最大年龄;
3、min(input):求最小值,例如:select min(age) from student——获取学生表中最小年龄;
4、sum(input):求和,例如:select sum(age) from student——计算学生表中年龄之和;
5、count(*|input):求行数,如果使用*则不会忽略空值的行。
-
group by
——用于将表中数据划分为若干个组,group by后面用于指定分组的依据
例如:select sex,count(id) from student group by sex;——将student表学生按照sex分组,然后统计每组中的人数。
注意