SQL入門教學手冊login
SQL入門教學手冊
作者:php.cn  更新時間:2022-04-12 14:15:40

SQL 排序依據



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;


##演示資料庫

在本教程中,我們將使用php 樣本資料庫。

下面是選自"Websites" 表的資料:

+----+--------------+--- ------------------------+-------+---------+
| id | name | url                       | alexa | country |
+----+----------+------------------------------------ --------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA    | 1     | 
| 2  | 淘寶          | https://www.taobao.com/   | 13    | CN  cn/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20   ://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;######執行輸出結果:###############################################################################################