按单列排序
SELECT *
FROM 表名;
ORDER BY 列名1;
注:
1、ORDER BY语句必须是SELECT语句中最后一条子句。
2、可以用非检索的列排序数据
按多列排序
SELECT *
FROM 表名;
ORDER BY 列名1,列名2;
注:先按列名1排序,再按列名2排序
按列位置排序
SELECT *
FROM 表名;
ORDER BY 2,3;
注:先按第2列排序,再按第3列排序(首列为第0列)
指定排序方向
SELECT *
FROM 表名;
ORDER BY 列名1 DESC;
注:默认为ASC升序,设置DESC为降序。
SELECT *
FROM 表名;
ORDER BY 列名1 DESC, 列名2 DESC, 列名3 ;
注:想在多列上进行降序排序,须针对每一列指定DESC关键字。