DQL_排序查询

  排序查询

      语法: order by 子句

          order by 排序字段1  排序方式1 ,  排序字段2  排序方式2 ,  排序字段3  排序方式3   .....

      排序方式 :

          ASC : 升序 , 默认的.

          DESC : 降序 . 

      注意 : 

          如果有多个排序条件 , 则当前边的条件值一样时, 才会判断第二条件.

select * from student order by math ASC;
select * from student order by math DESC;--排序方式;

-- 按照数学成绩排名,如果数学成绩一样,则按照英语成绩排名

select * from student order by math asc , english asc;

 

 

DQL_聚合函数

聚合函数:将一列数据作为一个整体, 进行纵向的计算 .

  1.count : 计算个数

      1. 一般选择非空的列 : 主键

      2.count( * )

  2.max : 计算最大值

  3.min : 计算最小值

  4.sum : 计算和

  5. avg : 计算平均值

--   2.max : 计算最大值
select MAX(age) from stu;
--   3.min : 计算最小值
select MIN(age) from stu;
--   4.sum : 计算和
select sum(age) from stu;
--   5. avg : 计算平均值
select avg(age) from stu;

 

 

    注意 : 聚合函数的计算,排除null值.

      解决方案 : 

        1.选择不包含非空的列进行计算

        2.IFNULL函数