Python SQLite Order By
当使用SELECT查询获取数据时,你将按照插入记录的相同顺序得到记录。
你可以使用 Order By 子句将结果按需要的顺序排序(升序或降序)。默认情况下,该子句以升序排列结果,如果你需要以降序排列,你需要明确使用 “DESC”。
语法
以下是SQLite中ORDER BY子句的语法。
例子
假设我们使用以下查询创建了一个名为CRICKETERS的表-
And if we have inserted 5 records in to it using INSERT statements as −
下面的SELECT语句按照年龄的升序检索CRICKETERS表中的行-
你可以使用一个以上的列来对表的记录进行排序。下面的SELECT语句根据 AGE 和 FIRST_NAME 这两列对CRICKETERS表的记录进行排序 。
默认情况下, ORDER BY 子句将表的记录按升序排序,你可以用DESC作为–将结果按降序排列。
使用python的ORDER BY子句
为了按照特定的顺序检索表的内容,在游标对象上调用execute()方法,并将SELECT语句和ORDER BY子句作为参数传递给它。
例子
在下面的例子中,我们创建了一个带有姓名和雇员的表,填充了它,并使用ORDER BY子句按照年龄的(升序)顺序检索其记录。