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_NameProduct_NameQuantity
張一滑鼠1000
王二螢幕2000
李三印表機500
陳四螢幕1500

我們可以這樣查詢:

SELECT Customer_Name AS Customer,
Product_Name AS Product,
Quantity
FROM orders;

查詢結果如下:

CustomerProductQuantity
張一滑鼠1000
王二螢幕2000
李三印表機500
陳四螢幕1500

有注意到嗎?返回結果的欄位名稱變了。


再舉個例子,如果我們想取得各產品總銷售量可以這樣查詢:

SELECT o.Product, SUM(o.Quantity) AS Total
FROM orders AS o
GROUP BY o.Product;

查詢結果如下:

ProductTotal
滑鼠1000
螢幕3500
印表機500