AS (Alias、別名) (SQL Alias)
在 SQL 中我們可以替資料表或欄位名稱取一個別名 (Alias),這可以使名稱複雜的 SQL 查詢語句更易讀且可以有更直觀的查詢結果。
AS 語法 - 資料表別名 (SQL AS Syntax for Tables)
SELECT table_column1, table_column2, table_column3...
FROM table_name AS alias_name;
AS 語法 - 欄位別名 (SQL AS Syntax for Columns)
SELECT table_column AS alias_name
FROM table_name;
SQL AS 別名用法 (Example)
假設我們想從下面的 orders 資料表中查詢資料:
Customer_Name | Product_Name | Quantity |
---|---|---|
張一 | 滑鼠 | 1000 |
王二 | 螢幕 | 2000 |
李三 | 印表機 | 500 |
陳四 | 螢幕 | 1500 |
我們可以這樣查詢:
SELECT Customer_Name AS Customer,
Product_Name AS Product,
Quantity
FROM orders;
查詢結果如下:
Customer | Product | Quantity |
---|---|---|
張一 | 滑鼠 | 1000 |
王二 | 螢幕 | 2000 |
李三 | 印表機 | 500 |
陳四 | 螢幕 | 1500 |
有注意到嗎?返回結果的欄位名稱變了。
再舉個例子,如果我們想取得各產品總銷售量可以這樣查詢:
SELECT o.Product, SUM(o.Quantity) AS Total
FROM orders AS o
GROUP BY o.Product;
查詢結果如下:
Product | Total |
---|---|
滑鼠 | 1000 |
螢幕 | 3500 |
印表機 | 500 |