数据查询
排序
2
2
课程目标
掌握 ——对查询结果进行排序的方法;
了解 ——对不同数据类型的数据进行排序的规则。
排序
在一条SELECT语句中,如果不使用ORDER BY子句,结果中行的顺序是不可预料的。使用ORDER BY子句后可以保证结果中的行按一定顺序排列。
语法格式:
ORDER BY {列名 | 表达式 | 列编号} [ASC | DESC] , ...
说明:ORDER BY子句后可以是一个列名、一个表达式或一个正整数。正整数表示按结果表中该位置上的列排序。
关键字ASC表示升序排列,DESC表示降序排列,系统默认值为ASC。
排序
简单排序
【例】 将book表中的书按单价降序排序
SELECT *
from book
ORDER BY 单价 DESC;
ORDER BY 列名
排序
ORDER BY 列编号
注意:编号表示列所在结果集中的位置
【例】 将book表中的书按数量升序排序
SELECT 图书编号,书名,单价,数量
from book
ORDER BY 4 ASC;
说明:4表示数量在结果中的位置
2
排序
【例】 将book表中的书按单价降序排序
S