1、按單列排序
select 列名 from 表名 order by 列名;
2、按多列排序
select 列名1,列名2,列名3 from 表名 order by 列名1,列名2;
備註:如果列名1有多項重複,那麼就不會按照列名2排序,只有列名1都是唯一,纔會按照列名2排序。
3、按列位置排序
select 列名1,列名2,列名3 from 表名 order by 2,3;
備註:列名1,列名2,列名3順序標記清楚,才能使order by 後的2和3正確執行。
4、指定排序方向
order by列名後面加上desc,執行的是降序。
order by列名後面不加desc,默認是升序,如果執行升序,order by後面加上asc也不影響。
select 列名1,列名2,列名3 from 表名 order by 列名1 desc;
指定某個列降序執行
select 列名1,列名2,列名3 from 表名 order by 列名1 desc,列名2,列名3;