SQL as别名 的用法

SQL语句中的 as 用法

as 通过使用 SQL,可以为表名称或列名称指定别名(Alias)

一、别名的作用

  • SQL 别名用于为表或表中的列提供临时名称。
  • SQL 别名通常用于使列名更具可读性。
  • SQL 一个别名只存在于查询期间。

二、使用别名的场景

  • 查询涉及多个表
  • 用于查询函数
  • 需要把两个或更多的列放在一起
  • 列名长或可读性差

三、列的别名语法

	SELECT column_name AS alias_name
	FROM table_name;

四、列的别名语法

SELECT column_name(s)
FROM table_name AS alias_name;

示例数据库
在这里插入图片描述列的别名实例
以下 SQL 语句创建两个别名,一个用于客户 ID 列,另一个用于姓名列:

SELECT 客户 ID AS CustomerID,
姓名 AS Customer FROM Customers;

在这里插入图片描述
注: 查询出来的列名会以别名的形式显示,不再显示原来的列名,但是物理表的列
名还是没变,这样在不影响表结构的前提下,可以根据实际需要重命成自己想要的名称

  • 以下 SQL 语句创建两个别名,一个用于姓名列,一个用于城市列。
  • 如果别名包含空格,则需要双引号或方括号:
SELECT 姓名 AS Customer,城市 AS [City Name] FROM Customers;

在这里插入图片描述 ctenter

以下 SQL 语句创建一个名为“地址”的别名,它包含四列(姓名,省份,城市,地址和邮编):

SELECT 姓名,省份 +城市 +地址 + ',邮编:' + 邮编 AS 地址 FROM Customers;

在这里插入图片描述
:如果我们不使用 AS,上面的地址列就会显示 (无列名)

  • 要使上面的 SQL 语句在 MySQL 中工作,请使用以下命令:
SELECT 姓名,CONCAT(地址,省份,城市,',邮编:',邮编) AS 地址 FROM Customers;

:Mysql 中的字符拼接需要使用 CONCAT 函数,不能直接使用+

五、表别名实例

以下 SQL 语句创建两个列别名,一个用于姓名列,一个用于订单日期列,同时创建
两个表列名,分别用于 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 是可以省略的。


在这里插入图片描述


-- 你知道的越多,你不知道的越多!
  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值