SQL 按關鍵字排序


SQL ORDER BY Keyword(按關鍵字排序)

ORDER BY 關鍵字用於對結果集進行排序。


SQL ORDER BY 關鍵字

ORDER BY 關鍵字用於按升序或降序對結果集進行排序。

ORDER BY 關鍵字默認情況下按升序排序記錄。

如果需要按降序對記錄進行排序,可以使用DESC關鍵字。

SQL ORDER BY 語法

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

演示數據庫

在本教程中,我們將使用著名的Northwind示例數據庫。

以下是 "Customers" 表中的數據:

CustomerID

CustomerName

ContactName

Address

City

PostalCode

Country

1

Alfreds Futterkiste

Maria Anders

Obere Str. 57

Berlin

12209

Germany

2

Ana Trujillo Emparedados y helados

Ana Trujillo

Avda. de la Constitución 2222

México D.F.

05021

Mexico

3

Antonio Moreno Taquería

Antonio Moreno

Mataderos 2312

México D.F.

05023

Mexico

4

Around the Horn

Thomas Hardy

120 Hanover Sq.

London

WA1 1DP

UK

5

Berglunds snabbköp

Christina Berglund

Berguvsvägen 8

Luleå

S-958 22

Sweden


ORDER BY 實例

下面的 SQL 語句從 "Customers" 表中選取所有客戶,並按照 "Country" 列排序:

實例

SELECT * FROM Customers  
ORDER BY Country;  

ORDER BY DESC 實例

下面的 SQL 語句從 "Customers" 表中選取所有客戶,並按照 "Country" 列降序排序:

實例

SELECT * FROM Customers  
ORDER BY Country DESC;  

ORDER BY 多列 實例

下面的 SQL 語句從 "Customers" 表中選取所有客戶,並按照 "Country" 和 "CustomerName" 列排序:

實例

SELECT * FROM Customers  
ORDER BY Country, CustomerName;

ORDER BY 多列 實例2

以下SQL語句從"Customers" 表中選擇所有客戶,按 "Country" 升序排列,並按 "CustomerName" 列降序排列:

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

本文轉自:http://codingdict.com/article/6953


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM