SQL里面的order by語句是干什么用的
order by為排序表達式,用于指定排序的依據,它可以是字段名也可以是字段別名。
例--.對成績表先按課程編號,再按成績,然后按學號排列
select *
from 成績表
order by 課程編號,成績,學號
--.查詢成績表中成績最高的前五條記錄,顯示與第五條成績相同的記錄
select top 5 with ties *
from 成績表
order by 成績 desc
ASC和DESC用于指定排序方式。前者指定字段的值按照升序排列,后者按照降序排列,默認順序為升序。
SQL語句中怎么使用Orderby語句
ORDER BY語句決定了Oracle如何將返回的查詢結果排序。
Order by語句對要排序的列沒有什么特別的限制,也可以將函數加入列中(象聯接或者附加等)。任何在Order by語句的非索引項或者有計算表達式都將降低查詢速度。
仔細檢查order by語句以找出非索引項或者表達式,它們會降低性能。解決這個問題的辦法就是重寫order by語句以使用索引,也可以為所使用的列建立另外一個索引,同時應絕對避免在order by子句中使用表達式。
ORDERBY條件語句是什么
ORDER BY條件語句 此條件子句,通常與SELECT語句合并使用目的是將查詢的結果,依照指定字段加以排序。
SELECT fieldlist FROM table WHERE selectcriteria ORDER BY field[ASC|DESC][,field2[ASC|DESC][,。]] fieldlist 欲查詢的字段名稱。
其中可以與ALL,DISTINCT,DISINCTROW,或TOP一起來使用。 table 欲查詢的表格名稱。
selectcriteria 查詢的標準設置。 field1 指定要依照那個字段作為排序的依據,若是你沒有加上ORDER BY查詢出的數據集將不會作排序的操作。