hzk20220818

mysql 聚合函数对null值的处理--总结

聚合函数对null值的处理

1、count():求表的行数或者指定表中某个列的列值行数,null值被忽略。

 select   count(字段)  from  表名;    --得到该列值的非null值的行数

 select   count(*)   from   表名;     --用于统计整个表的行数。任何行,只要有一行非null,则整个表的行数就会被统计上。全为null(不会出现该情况)则不被统计

注:count(*):统计整个表的行数。任何行,不忽略null

2、sum():返回指定数据的和,只能用于数字列,null值被忽略。

 select  sum(salary)   from  emp;   --求所有salary的总和

3、max():返回一列中的最大值,null值被忽略。

  select   max(column_name)    from   table_name;

4、min():返回一列中的最小值,null值被忽略。

  select   max(column_name)    from   table_name;

5、avg():返回数值列的平均值,,null值被忽略。

 select   avg(salary)   as   avg_sal  from   emp;

posted on 2022-10-10 15:30  hzk-shzdx-university  阅读(234)  评论(0编辑  收藏  举报

导航