SQLite ORDER BY子句

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字段的排序顺序。


目录

SQLite主键