SQL ORDER BY


SQL ORDER BY

文章插图
SQL ORDER BYORDER BY 语句用于对结果集进行排序 。
【SQL ORDER BY】ASC:升序(默认) , DESC:降序 。
ORDER BY 语句默认按照升序对记录进行排序 。
如果您希望按照降序对记录进行排序 , 可以使用 DESC 关键字 。
原始的表 (用在例子中的):
Orders 表:
基本介绍中文名:SQL排序语法
外文名:SQL ORDER BY
分类:学科
语言:英语
类型:语法
升序关键字:ASC
降序关键字:DESC
语句ORDER BY 语句用于根据指定的列对结果集进行排序 。ORDER BY 语句默认按照升序对记录进行排序 。如果您希望按照降序对记录进行排序 , 可以使用 DESC 关键字 。原始的表 (用在例子中的):Orders 表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953举例实例 1以字母顺序显示公司名称:SELECT Company, OrderNumber FROM Orders ORDER BY Company结果:CompanyOrderNumberApple4698IBM3532W3School6953W3School2356实例 2以字母顺序显示公司名称(Company) , 并以数字顺序显示顺序号(OrderNumber):SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber结果:CompanyOrderNumberApple4698IBM3532W3School2356W3School6953实例 3以逆字母顺序显示公司名称:SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC结果:CompanyOrderNumberW3School6953W3School2356IBM3532Apple4698实例 4以逆字母顺序显示公司名称 , 并以数字顺序显示顺序号:SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC结果:CompanyOrderNumberW3School2356W3School6953IBM3532Apple4698注意:在以上的结果中有两个相等的公司名称 (W3School) 。只有这一次 , 在第一列中有相同的值时 , 第二列是以升序排列的 。如果第一列中有些值为 nulls 时 , 情况也是这样的 。