SQL之排序檢索 order by子句

2022-08-16 18:36:20 字數 805 閱讀 8675

由於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」,這些對比不是理論問題,取決於資料庫的設定方法。

SQL 檢索排序資料(ORDER BY子句)

order by 子句用於對結果集按照乙個列或者多個列進行排序。order by 子句預設按照公升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 desc 關鍵字。注意 order by 子句應該位於from子句之後,若使用limit關鍵字時,limit關鍵字必須要位於order by...

SQL語句 ORDER BY排序

當查詢資料庫裡的資料時,為了使資料不那麼凌亂,我們可以對資料進行排序處理 排序格式 order by 字段預設公升序 order by 字段 asc公升序 order by 字段 desc降序 snos name gender ageheight speciality 1001張三男 181.78 ...

SQL 排序檢索資料

select prod name from products 返回的資料 prod name fish bean bag toy bird bean bag toy rabbit bean bag toy 8 inch teddy bear 12 inch teddy bear 18 inch te...