1.何为高级查询.
- 高级查询分为统计查询、分组查询、关联查询(联表查询/多表查询)和子查询,子查询下节课讲。
2.统计查询.
- 通过聚合函数实现;
- 聚合函数的作用:将一列数据作为一个整体,进行纵向计算。常见聚合函数如下:
- sum():求和;
- avg():求平均值;
- max():求最大值;
- min():求最小值;
- count():统计符合条件的数据的总记录数。
- 语法:select 聚合函数(字段) from 表名 ;
- 注,NULL值是不参与所有聚合函数运算的。
- 案例:
- 求表里面有多少条记录
- 求最大的年龄;
- 求最小的年龄;
- 求所有学生的年龄相加的和;
- 求所有学生的平均年龄。
3.分组查询.
- 关键字:
- group by 条件:通过指定的条件进行分组;
- having:对分组后的数据进行筛选。
- 案例:
- 求班上男女生