課程 11:計算欄位與別名
在這堂課中,我們將學習如何在 SQL 中使用計算欄位與別名來增加查詢結果的可讀性與實用性。你將會了解基本的算術運算、字串拼接技巧,並能靈活運用 AS
來為欄位命名。
- 算術運算、字串拼接
- 使用 `AS` 命名欄位
一、SQL計算欄位與別名
- 可在SELECT中直接進行算術運算(如 price*2)
- 可用||或CONCAT進行字串拼接(依資料庫而異)
- AS可為計算結果命名(別名)
二、SQL範例
SELECT name, price*2 AS double_price FROM products;
SELECT name || ' 價格:' || price AS info FROM products;
三、SQL常見錯誤
- AS 別名拼錯,查詢結果欄位名稱不正確
- 字串拼接符號依資料庫不同(SQLite用||,MySQL用CONCAT)
四、SQL課後小練習
- 查詢所有商品名稱與價格的三倍
- 查詢所有商品名稱與「價格:金額」字串
互動練習:計算欄位與別名模擬
商品資料表(products)
id | name | price |
---|---|---|
1 | 蘋果 | 30 |
2 | 香蕉 | 20 |
3 | 芒果 | 120 |
4 | 西瓜 | 200 |
5 | 葡萄 | 80 |
五、補充知識
別名(alias)除了讓結果更易讀,也能與前端應用程式整合使用,提高資料顯示效率。此外,在使用多表聯結時,別名還能幫助你區分同名欄位。
延伸閱讀: