SELECT 语句的可读性可通过为表指定别名来提高,别名也称为相关名称或范围变量。指派表的别名时,可以使用也可以不使用 AS 关键字:
- table_name AS table alias
- table_name table_alias
在下例中,为 publishers 指派了别名 p。
USE pubs SELECT p.pub_id, p.pub_name FROM publishers AS p
如果为表指派了别名,那么在该 Transact-SQL 语句中对该表的所有显式引用都必须使用别名,而不能使用表名。例如,下列 SELECT 语句将产生语法错误,因为该语句在已指派别名的情况下又使用了表名:
SELECT Customers.CustomerID, /* Illegal reference to Customers. */ Cst.FirstName, Cst.LastName FROM Northwind.dbo.Customers AS Cst