轻松上手,快乐学习!

SQL AS 关键字


AS

AS命令用于使用别名重命名列或表。

别名仅在查询期间存在。


列的别名

以下SQL语句创建两个别名,一个用于CustomerID列,另一个用于CustomerName列:

实例

SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;

运行实例»

以下SQL语句创建两个别名。请注意,如果别名包含空格,则需要双引号或方括号:

实例

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;

运行实例»

以下SQL语句创建一个名为“Address”的别名,别名组合了四列(Address,PostalCode,City和Country):

实例

SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers;

运行实例»

注意:要使上面的SQL语句在MySQL中工作,请使用以下命令:

SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;

表的别名

以下SQL语句选择客户的所有订单,其中CustomerID = 4(在非洲之角)。我们使用“Customers”和“Orders”表,并分别为它们提供“c”和“o”的表别名(这里我们使用别名来缩短SQL):

实例

SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;

运行实例»