1.排序數據
由於select語句的輸出是沒有特定的順序,可以使用order by子句來排序檢索出來的結果。
注意:order by子句應該保證它是select語句中最后的一條子句。
select prod_name from Products order by prod_name;
對prod_name列以字母順序來排序結果。
a.按多個列排序
select prod_id, prod_price, prod_name from Products order by prod_price, prod_name;
排序的優先度prod_price->prod_name,也就是說優先顯示prod_price,如果有相同的price項,那么才會再去按prod_name排序。
b.指定排序方向
默認地來說,數據排序是升序排序,也就是由小到大。為了降序排序,需要使用DESC關鍵字。
select prod_id,prod_price,prod_name from Products order by prod_price DESC;
如果需要多個列:
select prod_id,prod_price,prod_name from Products order by prod_price DESC, prod_name DESC;
注意:每一列對應一個DESC關鍵字。
對於“A”與“a”,“a”與“B”,這些對比不是理論問題,取決於數據庫的設置方法。