top
Loading...
SQL ORDER BY 關鍵字

SQL ORDER BY 關鍵字


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


SQL ORDER BY 關鍵字

ORDER BY 關鍵字用於對結果集按照一個列或者多個列進行排序。

ORDER BY 關鍵字默認按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。

SQL ORDER BY 語法

SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;


演示數據庫

在本教程中,我們將使用 RUNOOB 樣本數據庫。

下面是選自 "Websites" 表的數據:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘寶          | https://www.taobao.com/   | 13    | CN      |
| 3  | 教程      | http://www.sharebody.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

ORDER BY 實例

下面的 SQL 語句從 "Websites" 表中選取所有網站,併按照 "alexa" 列排序:

實例

SELECT * FROM Websites ORDER BY alexa;

執行輸出結果:



ORDER BY DESC 實例

下面的 SQL 語句從 "Websites" 表中選取所有網站,併按照 "alexa" 列降序排序:

實例

SELECT * FROM Websites ORDER BY alexa DESC;

執行輸出結果:



ORDER BY 多列

下面的 SQL 語句從 "Websites" 表中選取所有網站,併按照 "country" 和 "alexa" 列排序:

實例

SELECT * FROM Websites ORDER BY country,alexa;

執行輸出結果:

北斗有巢氏 有巢氏北斗