課程 07:排序與限制查詢結果
學會如何使用 SQL 的 ORDER BY、LIMIT 與 OFFSET 語法排序並限制查詢結果筆數,搭配互動範例強化學習成效。
一、SQL排序與限制查詢結果
- ORDER BY:指定排序欄位,預設由小到大(ASC),可加 DESC 反向
- LIMIT:限制回傳筆數
- OFFSET:跳過前幾筆資料
二、SQL範例
SELECT * FROM products ORDER BY price DESC;
SELECT * FROM customers ORDER BY id LIMIT 5;
SELECT * FROM orders ORDER BY date DESC LIMIT 10 OFFSET 10;
三、SQL常見錯誤
- ORDER BY 欄位拼錯
- LIMIT、OFFSET 順序寫錯
四、SQL課後小練習
- 查詢價格最高的前3項商品
- 查詢第6~10筆客戶資料
互動練習:排序與限制查詢模擬
商品資料表(products)
id | name | price |
---|---|---|
1 | 蘋果 | 30 |
2 | 香蕉 | 20 |
3 | 芒果 | 120 |
4 | 西瓜 | 200 |
5 | 葡萄 | 80 |