PostgreSQL插入數據(INSERT語句)
PostgreSQL查詢數據(SELECT語句)
PostgreSQL更新數據(UPDATE語句)
PostgreSQL刪除數據(DELETE語句)
PostgreSQL ORDER BY子句
PostgreSQL分組(GROUP BY子句)
PostgreSQL Having子句
PostgreSQL條件查詢
PostgreSQL AND條件
PostgreSQL OR條件
PostgreSQL AND & OR條件
PostgreSQL NOT條件
PostgreSQL LIKE條件
PostgreSQL IN條件
PostgreSQL NOT IN條件
PostgreSQL BETWEEN條件
PostgreSQL ORDER BY子句
PostgreSQL ORDER BY
子句用於按升序或降序對數據進行排序。數據在一列或多列的基礎上進行排序。
語法:
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
參數說明:
-
column_list
:它指定要檢索的列或計算。 -
table_name
:它指定要從中檢索記錄的表。FROM子句中必須至少有一個表。 -
WHERE conditions
:可選。 它規定必須滿足條件才能檢索記錄。 -
ASC
:也是可選的。它通過表達式按升序排序結果集(默認,如果沒有修飾符是提供者)。 -
DESC
:也是可選的。 它通過表達式按順序對結果集進行排序。
看看下面這個例子:
我們來看一下表「EMPLOYEES
」,具有以下數據。
升序排序 - ORDER BY [field] ASC
執行以下查詢以按升序ORDER BY AGE
數據記錄:
SELECT *
FROM EMPLOYEES
ORDER BY AGE ASC;
按照 age
字段升序排序,結果如下 -
降序排序 - ORDER BY [field] DESC
執行以下查詢以按降序ORDER BY name DESC
數據的記錄:
SELECT *
FROM EMPLOYEES
ORDER BY name DESC;
按照 name
字段降序排序,結果如下 -
多列排序 ORDER BY
您還可以使用ORDER BY
子句在多列上排序記錄。執行以下查詢從表「EMPLOYEES
」按ORDER BY NAME
和ADDRESS
以升序獲取記錄。
執行結果如下 -