SQL select的ORDER BY子句
SELECT语句获得的数据一般是没有排序的。为了方便阅读和使用,最好对查询的结果进行一次排序。SQL语言中,用于排序的是ORDER BY子句。
语法格式为:ORDER BY 表达式1 [ ASC | DESC] [,表达式2[ ASC | DESC][,…n]]
ASC 升序/顺序 (1,2,3)
DESC 降序/倒序 (3,2,1)
【例】查询pubs数据库中的表stores中商店的名字,并按商店名的降序给商店排序。
use pubs
go select stor_name
from stores
order by stor_name
go
【例】查询titles中各类书的书号、价格、年销售量和销售利润,并用年销售量和书价进行升序排列。
select title_id,price,ytd_sales,'profit'=price*ytd_sales from titles order by ytd_sales,price
ASC 升序/顺序 (1,2,3)
DESC 降序/倒序 (3,2,1)