SQLite ORDER BY子句用于根據(jù)一個或多個列對所獲取的數(shù)據(jù)按升序或降序進(jìn)行排序(排序)。
語法
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
可以在ORDER BY子句中使用一個或多個列。所使用的列必須在列的列表中顯示。
下面舉個例子來演示如何使用ORDER BY子句。有一個名為student的表,具有以下數(shù)據(jù):
示例1:
從student表中選擇所有記錄,按fees字段升序排序:
SELECT * FROM student ORDER BY fees ASC;
執(zhí)行上面語句,得到以下結(jié)果 -

示例2:
從student表獲取所有數(shù)據(jù),并按ADDRESS和FEES對結(jié)果進(jìn)行降序排序:
SELECT * FROM student ORDER BY address, fees DESC;
執(zhí)行上面語句,得到以下結(jié)果 -

注意:
address值為Shenzheng的記錄的fees字段的排序順序。