说明:
SQLite 的 ORDER BY 子句是用来基于一个或多个列按升序或降序顺序排列数据。
假设有如下表:
ID NAME AGE
---------- ---------- ----------
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
5 honghong 17
6 liangliang 21
7 tingting 23
语法:
ASC:表示升序,默认就是升序(可以不写)
DESX:表示降序
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
实例:
按AGE进行升序排列:
sqlite> select * from student order by AGE;
ID NAME AGE
---------- ---------- ----------
5 honghong 17
1 xiaoming 18
2 xiaohua 18
3 mingming 19
4 xiaogang 20
6 liangliang 21
7 tingting 23
sqlite>
按AGE进行降序排列:
sqlite> select * from student order by AGE DESC;
1. 按NAME进行降序排列?