SQLite ORDER BY子句


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表獲取所有資料,並按ADDRESSFEES對結果進行降序排序:

SELECT * FROM student ORDER BY address, fees DESC;

執行上面語句,得到以下結果 -

注意:address值為Shenzheng的記錄的fees欄位的排序順序。