SQL學習筆記

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,指定升序

相關文章
相關標籤/搜索