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