一. 聚合查询
1. count查询(总数统计)
1.1count 用法1
推荐使用,最标准的,可以查询出所有 null 和非null的数据
1.2 count 用法2
可以查询所有数据(null和非null)
缺点:兼容性不高
1.3count 用法3
统计当前字段中 非null 数量
1.4 注意事项:
在不同的count统计场景下,要使用不同的count查询,比如要查询所有的数据数量(null和非null) -> count()
特殊场景的统计考虑使用 count() from table_name+where 条件查询
不推荐使用 count(字段名) 不稳定
2. SUM函数(总和统计)
和统计,如果有null,或者是统计非整数值,那么它的结果是只会统计有效的整数值
3.AVG函数
返回查询到的数据的平均值,不是数字没有意义
avg计算平均值时,如果有不符合规范的数据 如(null)就会把此行数据直接舍弃掉
4. MAX函数
5.MIN函数
二. ifnull 函数
判断是否为null的函数 如果第一个参数不为null,则返回第一个参数,否则,返回第二个参数
示例1
示例2
空
示例3
示例4(解决总成绩为null的查询)
三. 分组查询 GROUP BY
3.1 语法
select colum1,sum(colum2),..from table group by colum2;
查询每种roll的最高工资