跳到主要内容

AS关键字

  • as 表示作为、命名
  • 在sql、编程语言,as表示取别名
  • 注意,AS是可以省略的,在字段别名和表别名中,AS 通常可以省略

as场景​

在 SQL 中,AS 最常见的作用就是给:

  • 查询字段取别名
  • 表取别名
  • 查询结果取一个名字
  • 给聚合函数结果取别名

查询字段别名​

  • 在统计报表中,经常会使用中文别名
sql
SELECT
name AS user_name,
age AS user_age
FROM users;

# 可使用中文来取别名
SELECT
name AS 用户名,
age AS 年龄
FROM users;

表取别名​

sql
SELECT
u.id,
u.name
FROM users AS u;

聚合函数结果取别名​

  • 聚合函数通常都会配合 AS 使用
    • 这样表头就可以指定语义字段,否则表头就显示聚合函数
sql
SELECT COUNT(*) AS user_count
FROM users;

别名省略​

  • 在字段别名和表别名中,AS 通常可以省略
sql
SELECT name AS user_name
FROM users;

# 字段别名省略
SELECT name user_name
FROM users;

# 表别名省略
SELECT u.name
FROM users u;