MYSQL的聚合函数

发布时间:2026/6/10 4:03:00

MYSQL的聚合函数 一、聚合函数用这张表举例1.SUM列名求和只计算数值忽略null1隐式转换带来的错误sum函数按理来说只能用来计算数值但是我们尝试用sum函数来计算varchar类型的class字段的数据时居然没有报错而是计算出了15的值这其实是因为mysql会把字符串开头的数字截取出来进行求和例如1班会变成1若字符串开头不是数字则看成0来对待例如abc123会变成0。不推荐使用sum函数求取纯数值外的其他数据类型的数据有可能会使数据出现错误。2sum列名可以看到所有分数被相加。2.AVG列名求平均数只计算数值忽略null1隐式转换带来的错误和sum函数同理也存在隐式转换带来的错误隐式转换规则和sum函数的一样。2avg列名可以看到分数的平均值被求出。3.MIN列名求最小值只计算数值4.MAX列名求最大值只计算数值5.COUNT列名/常量/*统计记录的条数1count列名自动忽略null可以看出id列一共有8条数据score列只有6条数据null的两条不计入说明count列名函数自动忽略null2count常量 count*它俩结果完全一样而且都计入null行数据3countdistinct 字段去重统计由上面的表可知class只有1班2班3班三个班级去重统计把class列重复的记录去掉后查出了一共有三条不重复的班级记录。所有聚合函数都可以

相关新闻