SQLite ORDER BY
子句用於根據一個或多個列對所獲取的資料按升序或降序進行排序(排序)。
語法
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
可以在ORDER BY
子句中使用一個或多個列。所使用的列必須在列的列表中顯示。
下面舉個例子來演示如何使用ORDER BY
子句。有一個名為student
的表,具有以下資料:
範例1:
從student
表中選擇所有記錄,按fees
欄位升序排序:
SELECT * FROM student ORDER BY fees ASC;
執行上面語句,得到以下結果 -
範例2:
從student
表獲取所有資料,並按ADDRESS
和FEES
對結果進行降序排序:
SELECT * FROM student ORDER BY address, fees DESC;
執行上面語句,得到以下結果 -
注意:
address
值為Shenzheng
的記錄的fees
欄位的排序順序。