排序查询:**order by**
select * from 表名 order by 列名
eg: select *from student order by english asc,math asc(先按照英语成绩升序排名,如果英语成绩一样,再按数学成绩升序排名)
聚合函数:将一列数据作为一个整体,做纵向计算
分组查询:group by
语法: group by 分组字段;
select sex ,AVG(math) from student group by sex;
注意:
1.分组之后查询的字段:分组字段,聚合函数
2.where和having的区别?
where在分组之前限定条件
having在分组之后进行限定,如果不满足要求,则不会被查询出来.
where后不可以跟聚合函数,having可以进行聚合函数判断。
分页查询:
eg: select * from student limit 0,3; --第一页
select * from student limit 3,3; --第二页