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 別名使用實例 (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(Quantity) AS Total
FROM orders AS o
GROUP BY o.Product;

查詢結果如下:
Product Total
滑鼠 1000
螢幕 3500
印表機 500