使用資料表別名

您可以透過為資料表設定別名,來提高 SELECT 陳述式的可讀性。別名也稱為交互關聯名稱或範圍變數。不論是否有 AS 關鍵字都可以指派資料表別名:

  • table_name AS table alias
  • table_name table_alias

在下列範例中,別名 c 會指派給 Customer,而別名 s 則指派給 Store

USE AdventureWorks;
GO
SELECT c.CustomerID, s.Name
FROM Sales.Customer AS c
JOIN Sales.Store AS s
ON c.CustomerID = s.CustomerID

如果將別名指派給資料表,則在 Transact-SQL 陳述式中,所有資料表的外顯參考都必須使用別名而不用資料表名稱。例如,以下的 SELECT 由於在指派別名之後,卻使用資料表名稱而產生語法錯誤:

SELECT Sales.Customer.CustomerID, /* Illegal reference to Sales.Customer. */
    s.Name
FROM Sales.Customer AS c
JOIN Sales.Store AS s
ON c.CustomerID = s.CustomerID

請參閱

其他資源

FROM (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助