萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> SQL查詢結果排序

SQL查詢結果排序

   升序排序:

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

SQL查詢結果排序 三聯

  降序排序:

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

SQL查詢:[3]查詢結果排序

  常用用法

  使用非選擇列表排序:

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

SQL查詢:[3]查詢結果排序

  使用表達式排序:

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

SQL查詢:[3]查詢結果排序

  使用列別名排序:

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

SQL查詢:[3]查詢結果排序

  使用列位置排序:

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

SQL查詢:[3]查詢結果排序

  使用多列排序:

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

SQL查詢:[3]查詢結果排序
copyright © 萬盛學電腦網 all rights reserved