1.聚合函数
1.1 count()函数
统计记录的条数。
select count(*) from student;
1.2 sum()函数
某个字段所有值的总和。
select sum(grade) from student;
1.3 avg()函数
某个字段的所有值的平均值。
select avg(grade) from student where id in(5,6,7,8,9);
1.4 max()函数
某字段的最大值。
select max(grade) from student;
1.5 min()函数
最小值
select min(grade) from student;
2.查询结果进行分类
使用order by对查询结果进行排序。
asc升序,desc降序
select * from student order by grade asc,gender desc;
3.分组查询
多和聚合函数一起使用,分组处理。
select count(*),gender from student group by gender;
having多于group by同时使用,where和having作用几乎相同,但是后者可以后跟聚合函数,而where则不能。
select avg(grade),gender from student group by gender having avg(grade)>30;
4.limit限制查询数量
limit后跟两个参数,第一个表示偏移量(从第几个开始,默认0),第二个参数表示查询的条数。
select * from student limit 4;
从5-8,按照grade升序:
select * from student order by grade asc limit 4,4;
5.函数
6.别名
对字段名名起别名:
对表名起别名: