SQL 别名

SQL 别名用于暂时重命名表名称和列标题。在表格中,有时列名对用户来说不够友好。因此,我们需要更改它们。

例如,我们存储 [First Name] 为 [FirstName] 或 [First_Name]。当读取名字数据时,看到这样的列标题会很烦人。因此,我们使用此别名概念,将其重命名为更用户友好的名称(例如 [First Name] 或 [FIRST NAME]。SQL Server 别名列名或同义词的语法是

SELECT [Column_Name] AS [Name]
FROM [Table_Name]

--OR You can Simply Write without using AS Keyword
SELECT [Column_Name] [Name]
FROM [Table_Name]

在查询中,别名列名,AS 关键字是可选的。您可以选择包含它或不包含它。我们使用这些数据来解释这个概念。

SQL Server 别名示例

在此别名列名或同义词示例中,我们将重命名标题以便更容易阅读上面指定的表。我们将把 [FirstName] 重命名为 [First Name],[LastName] 重命名为 [Last Name],[YearlyIncome] 重命名为 [Yearly Income],[Occupation] 重命名为 [Profession]。

SELECT [FirstName] AS [First Name]
      ,[LastName] AS [Last Name]
      ,[YearlyIncome] AS [Yearly Income]
      ,[Education]
      ,[Occupation] AS [Profession]
  FROM [Customer]
ALIAS Names Example 1

我们添加了 [FirstName] 和 [LastName] SQL 列以创建 Full Name。接下来,我们将 [Full Name] 指定为别名。

SELECT [FirstName] + ' ' + [LastName] AS [Full Name]
      ,[YearlyIncome] 
      ,[Education]
      ,[Occupation] 
FROM [Customer]

我们也可以将别名应用于计算列(数学计算)。在此示例中,我们将向您展示如何将同义词应用于计算字段。

SELECT [FirstName] 
      ,[LastName] 
      ,([YearlyIncome]  + 15000) AS Income
      ,[Education]
      ,[Occupation]
  FROM [Customer]

我们将 [YearlyIncome] 列中的每个记录都增加了 15000,并将其重命名为 Income。

ALIAS Names Example 3