MySQL 别名关键字用于临时重命名数据库中的列名或表名。有时列名可能不方便用户实时查看。
例如,我们将“名字”存储为 FirstName 或 First_Name。当用户读取数据时,看到这样的列标题可能不太好。因此,在 SELECT 数据时,我们使用此别名将其重命名为‘First Name’或‘FIRST NAME’。
MySQL 别名语法
编写表别名的基本语法如下所示
SELECT tab1.[Column Name 1],
tab1.[Column Name 2],...,
tab1.[Column Name N]
FROM [Table_Name] AS tab1
编写列别名的语法如下所示
SELECT [Column Name 1] AS Name,
[Column Name 2] AS Country,
[Column Name N] AS Continent
FROM [Table_Name]
--OR You can Simply Write without using AS Keyword
SELECT [Column Name 1] Name,
[Column Name 2] Country,
[Column Name N] Continent
FROM [Table_Name]
在 MySQL 中,AS 关键字是可选的。您可以选择包含它或不包含它。我们将使用下面显示的 数据库 数据,通过一个例子来解释这一点。

MySQL 别名示例
在此示例中,我们将重命名一个列名,使其更有意义。为此,我们将把 Name 重命名为‘Country Name’。
USE world;
SELECT Name AS 'Country Name',
Continent, Region,
SurfaceArea, IndepYear, Population, LocalName
FROM country;

别名示例 2
在此示例中,我们使用 CONCAT 字符串函数来连接或组合 Name 和 region。接下来,我们使用此列概念将其命名为 Country Name。
USE world;
SELECT CONCAT(Name, ' in ', Region) AS 'Country Name',
Continent,
IndepYear, Population,
SurfaceArea, LocalName
FROM country;

别名列示例 3
我们还可以将别名应用于计算列。在此示例中,我们将向您展示如何将名称附加到计算列。
USE world;
SELECT Name AS 'Country Name',
Continent, Region,
IndepYear,
2017 - IndepYear AS 'No Of Years',
Population,
Population + 15000 AS 'New Population'
FROM country;
我们从 2017 年减去了独立年份,并将 Population 列的每条记录都增加了 15000。接下来,我们使用此方法将它们重命名为 No of Years 和 New Population。

别名命令提示符示例
在此示例中,我们将在命令提示符中编写一个 SELECT 查询,并结合 Where 子句来演示这一点。
USE world;
SELECT Name AS 'Country Name',
LocalName AS 'Local Name'
FROM country
WHERE Continent = 'Asia'
