1.排序數據排序
若是不排序,數據通常將以它在底層表中出現的順序顯示,這有多是數據最初添加到表中的順序。可是若是數據隨後進行過更新或刪除,這個順序就會受到DBMS重用回收存儲空間的方式的影響。數據
子句:SQL語句由子句構成,有些子句是必須的,有些則是可選的。一個子句一般是由關鍵字加上所提供的數據組成。例如咱們上個筆記中提到的SELECT語句中的FROM子句。底層
排序須要用到ORDER BY子句
SELECT prod_name FROM Products ORDER BY prod_name;
必定要保證ORDER BY子句是最後一條子句
2.按多個列排序
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY prod_price,prod_name;
首先按照prod_price排序,而後按照prod_name排序
3.按列位置排序
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY 2,3;
2指先按所選列中的第二個排序,再按第3個排序
4.指定排序方向
ORDER BY默認是升序排列,若是降序,須要指定DESC關鍵字
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY prod_price DESC;
若是打算用多個列排序
SELECT prod_id,prod_name,prod_price FROM Products ORDER BY prod_price DESC,prod_name;
DESC只直接應用到其前面的列,也就是prod_price上,並不做用於prod_name列,若是也按照prod_name降序,則在其後面加上DESC
相對的是ASC,指定升序