通过使用AS关键字,可以为表名称或者列名称指定别名(Alias)。
20.1 别名的作用
(1)用于为表或表中的列提供临时名称;
(2)用于使列名更具可读性;
(3)一个别名只存在于查询期间。
20.2 使用别名的场景
在下列情况下使用别名是有用的:
(1)查询涉及多个表
(2)用于查询函数
(3)需要把两个或更多的列放在一起
(4)列名长或可读性差
20.3 列的别名语法
SELECT column_name AS alias_name FROM table_name;
20.4 表的别名语法
SELECT column_name(s) FROM table_name AS alias_name;
20.5 列的别名实例
--创建两个别名,一个用于客户ID列,另一个用于姓名列: SELECT 客户ID AS CustomerID,姓名 AS Customer FROM Customers;
注意:查询出来的列名会以别名的形式显示,不再显示原来的列名,但是物理表的列名还是没变,这样在不影响表结构的前提下,可以根据实际需要重命名成自己想要的名称。
--创建两个列名,一个用于姓名列,一个用于城市列 --注意:如果别名包含空格,则需要双引号或方括号 SELECT 姓名 AS Customers,城市 AS [City Name] FROM Customers;
20.6 表别名实例
--创建两个列别名,一个用于姓名列,一个用于订单日期列,同时创建两个表列名,分别用于Customers表和Orders表 SELECT c.姓名 AS Customer, o.订单日期 AS Orderdate FROM Customers AS c JOIN Orders AS o ON c.客户 ID=o.客户 ID;
注意:ON和WHERE以及其他设计条件筛选的地方,不能使用重命名后的名称,GROUP BY也不行。此外,在重命名时AS是可以省略的。
原文:https://www.cnblogs.com/yongzhao/p/14838268.html