SQL之排序檢索(order by子句)


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”,這些對比不是理論問題,取決於數據庫的設置方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM