程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> SQL查詢結果排序

SQL查詢結果排序

編輯:關於MYSQL數據庫

       升序排序:

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

    SQL查詢結果排序 三聯

      降序排序:

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

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

      常用用法

      使用非選擇列表排序:

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

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

      使用表達式排序:

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

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

      使用列別名排序:

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

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

      使用列位置排序:

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

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

      使用多列排序:

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

    SQL查詢:[3]查詢結果排序
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved