SQL,可以为表名称或列名称指定别名(Alias)
SQL 别名(Aliases)
- SQL 别名用于为表或表中的列提供临时名称。
- SQL 别名通常用于使列名更具可读性。
- SQL 一个别名只存在于查询期间。
列的 SQL Alias 语法
Select name from Students;
Select name as 名字 from Students;
表的 SQL Alias 语法
Select Name FROM Students;
Select 学生表.Name
FROM Students AS 学生表 left join SC as 成绩表 on 学生表.ID = 成绩表.StudentID;
列的 Alias 实例
以下SQL语句创建两个别名,一个用于StudentName列,另一个用于StudentId列:
Select ID as ID, Name AS 名字 FROM Students;
以下SQL语句创建两个别名,一个用于CustomerName列,一个用于ContactName列。注:如果别名包含空格,则需要双引号或方括号:
Select ID AS ID, Name AS [Contact Person]
FROM Students;
以下SQL语句创建一个名为“Address”的别名,它包含三列(City,Name,Age):
Select City, Name + ',' + CONVERT(varchar,Age) + '岁' + ',来自 ' + City as 学生信息
from Students;
在下列情况下使用别名是有用的:
- 查询涉及多个表
- 用于查询函数
- 需要把两个或更多的列放在一起
- 列名长或可读性差
语法:
表别名的基本语法如下:
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];
列别名的基本语法如下:
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];