iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

菜鳥大學生資料庫學習記系列 第 13

Day 13 -資料查詢語言 ORDER BY !

我們可以將 SELECT 取得的資料集依某欄位來作排序,而排序分別可以由小至大 (ascending; 預設),或由大至小 (descending)。

ORDER BY 語法 (SQL ORDER BY Syntax)

SELECT table_column1, table_column2...
FROM table_name
ORDER BY column_name1 ASC|DESC, column_name2 ASC|DESC...

ORDER BY 實例解說

我們可以使用ORDER BY來排序價格和訂單編號

訂單資料表(ORDER)

訂單編號(Primary Key) 顧客姓名(FOREIGN KEY) 商品名稱 價格 日期
01 李大華 漢堡 70 2021-01-03
02 李大華 薯條 50 2021-05-15
03 林小明 可樂 40 2021-11-01
04 林小美 拉麵 230 2021-12-12

我們先以價格小至大排序:

SELECT * FROM ORDER ORDER BY 價格;

訂單資料表(ORDER)

訂單編號(Primary Key) 顧客姓名(FOREIGN KEY) 商品名稱 價格 日期
03 林小明 可樂 40 2021-11-01
02 李大華 薯條 50 2021-05-15
01 李大華 漢堡 70 2021-01-03
04 林小美 拉麵 230 2021-12-12

在試試訂單編號大至小:

SELECT * FROM ORDER ORDER BY 訂單編號 DESC;

訂單資料表(ORDER)

訂單編號(Primary Key) 顧客姓名(FOREIGN KEY) 商品名稱 價格 日期
04 林小美 拉麵 230 2021-12-12
03 林小明 可樂 40 2021-11-01
02 李大華 薯條 50 2021-05-15
01 李大華 漢堡 70 2021-01-03

下篇見~


上一篇
Day 12 -資料查詢語言 BETWEEN !
下一篇
Day 14 -資料查詢語言 LIKE !
系列文
菜鳥大學生資料庫學習記30

尚未有邦友留言

立即登入留言