一、排序查询
排序查询的基本语法为:
order by 排序字段1 排序方式1 , 排序字段2 排序方式2...
排序方式:ASC:升序。
DESC:降序。
注意:
1.这里如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。
2.默认的排序方式是升序
例子如下:
#按照数学成绩排序
SELECT * FROM student ORDER BY math ; #默认的排序方式是升序
SELECT * FROM student ORDER BY math DESC;#DESC设置位降序排列
#按照数学成绩升序排,如果数学成绩一样,则按照英语成绩升序排
SELECT * FROM student ORDER BY math ASC , english ASC;
二、聚合语句
聚合语句就是将一列数据作为一个整体,进行纵向的计算。
| 聚合语句 | 作用 |
|---|---|
| count | 计算个数 |
| max | 计算最大值 |
| min | 计算最小值 |
| sum | 计算和 |
| avg | 计算平均值 |
这里要注意,聚合函数的计算,排除null值。比如计算一行数据的个数,其中如果有null的数据,那么那行则不会计数。
如果想要将null计算进行,可以用IFNULL函数。
例子如下:
#计算english列数据的数量
SELECT COUNT(english) FROM student; #结果为7
#如果是NULL就将其视作为0
SELECT COUNT(IFNULL(english,0)) FROM student;#结果为8
#查询英语成绩的最大值最小值
SELECT MAX(english) FROM student;
SELECT MIN(english) FROM student;
本文详细介绍了SQL中排序查询的基本语法及使用方法,包括升序和降序的设置,以及如何在多个字段上进行排序。同时,深入探讨了聚合语句的功能,如计算数据个数、最大值、最小值、总和和平均值,并解释了如何处理NULL值。
1691

被折叠的 条评论
为什么被折叠?



