排序檢索資料
排序資料
不明確規定排序順序,則不應該假定檢索出的資料的順序有意義,
子句(clause) SQL陳述句由子句構成,有些子句是必需的,而有的是可選的,一個子句通常由一個關鍵字和所提供的資料組成,子句的例子有SELECT陳述句的FROM子句,
為了明確地排序用SELECT陳述句檢索出的資料,可使用ORDER BY子句:
SELECT prod_name FROM products ORDER BY prod_name;
通過非選擇列進行排序: 用非檢索的列排序資料是完全合法的,
按多個列排序
為了按多個列排序,只要指定列名,列名之間用逗號分開即可:
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price, prod_name;
重要的是理解在按多個列排序時,排序完全按所規定的順序進行,
指定排序方向
為了進行降序排序,必須指定DESC關鍵字:
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price DESC;
DESC關鍵字只應用到直接位于其前面的列名,如果想在多個列上進行降序排序,必須對每個列指定DESC關鍵字:
SELECT prod_id, prod_price, prod_name FROM products ORDER BY prod_price DESC, prod_name DESC;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/541982.html
標籤:其他
