关键字:AS
SQL Server 直接从表中取直接量或者计算量没有列名:
SELECT 5, FirstName + ' ' + LastName FROM Students
结果是两列都没有列名
解决这个问题,使用别名。
列的别名
SELECT [原有列名 / 直接量(如5,‘David’等)/ 计算量(如Price * Quantity)] AS '列的别名' FROM Table_Name
注意:列的别名用单引号括起来
表的别名
针对不好理解的表名,可以取一个又代表意义的表名。尤其是连接表的结果表。
SELECT 列 FROM 表名 AS 表的别名
不需要单引号括起来
SELECT LastName FROM Orders123 AS Orders
也可以使用表的别名作为列的前缀,尤其是从多个表中选取数据时,使用前缀是有必要的。
SELECT Orders.LastName FROM Orders123 AS Orders
使用表的别名有以下情况:
1. 从多个表中进行选择的情况
2. 在一条SELECT语句中使用子查询的情形