SQL查詢結果排序

來源:互聯網
上載者:User

   升序排序:

  使用ORDER BY子句時,預設情況下資料是按升序排列的,故可以用ASC關鍵字指點升序排列,或者不指定,預設就是升序,顯示效果是一樣的,如下圖:

  降序排序:

  當需要查詢結果降序排列時,必須在排序後指定DESC關鍵字。如下圖是查看職員薪水的降序排列:

  常用用法

  使用非挑選清單排序:

  在SELECT列表中也可以不出現排序的列。如下圖:

  使用運算式排序:

  在SELECT的列中可以出現算術運算式,排序時也可以使用運算式來按照運算式計算結果來排序的目的。如下圖:

  使用列別名排序:

  在做SELECT查詢時,可以為列或運算式定義別名,在執行排序時,可以使用別名進行排序。如下圖:

  使用列位置排序:

  我們還可以按照列或運算式在SELECT列表中的位置進行排序,這樣還可以有效縮減排序語句的長度。另外,在使用UNION這類集合操作符時,如果SELECT列表的列名不同,此時必須使用列位置進行排序。如下圖:以部門編碼和職員編碼作為升序排列的標準。

  使用多列排序:

  當執行操作時,還可以根據多列排序。當一多列作為排序標準時,首先按照第一列排序,如果第一列資料相同,再以第二列排序,依次類推。如下圖:

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。