第六十三章 SQL命令 ORDER BY(一)
指定结果集中行排序的SELECT子句。
大纲
ORDER BY ordering-item [ASC | DESC]{,ordering-item [ASC | DESC] ...}
参数
ordering-item- 决定排序顺序的文字。 列名、列别名或列号。ORDER BY子句可以包含单个排序项或以逗号分隔的排序项列表,以指定排序层次结构。ASC DESC- 可选-按升序(ASC)或降序(DESC)排序。 默认为升序。
描述
ORDER BY子句根据指定列的数据值或以逗号分隔的列序列对查询结果集中的记录进行排序。
该语句对单个结果集进行操作,这些结果集要么来自SELECT语句,要么来自多个SELECT语句的UNION。
ORDER BY按逻辑(内部存储)数据值对记录进行排序,而不考虑当前的选择模式设置。
ORDER BY子句是SELECT语句中的最后一个子句。
它出现在FROM、WHERE、GROUP BY和HAVING子句之后。
以错误的顺序指定SELECT子句将产生SQLCODE -25错误。
如果SELECT语句没有指定ORDER BY子句,则返回的记录顺序是不可预测的。