首页/数据/SQL 速查/SELECT 列选择与别名 AS
本包目录(311 条)

SELECT 列选择与别名 AS

用别名给输出列和表起短名字:AS 可省略但显式更清楚;别名只影响结果集与部分子句,不改变原表结构。

SQL 速查数据更新于 2026-10-12
列别名SELECT price * qty AS amount
表别名FROM order_items AS oi
带空格别名MySQL 用反引号,PostgreSQL 用双引号

示例

示例
SELECT u.id,
       u.name AS user_name,
       o.amount AS order_amount
FROM users AS u
JOIN orders AS o ON o.user_id = u.id;

带空格/特殊字符的别名

带空格/特殊字符的别名
-- MySQL
SELECT 1 AS `total count`;

-- PostgreSQL
SELECT 1 AS "total count";
PostgreSQL 中双引号会保留大小写,"total count" 与 total count 不是同一个名字。

易错点

  • MySQL 写 AS 'x'(单引号别名)是非标准用法,跨库 SQL 各用反引号/双引号的标准写法
  • 别名不能用在 WHERE 里:SELECT price*qty AS amount ... WHERE amount>100 会报 Unknown column

数据来源与参考

  • MySQL 8.0 Reference Manual · SELECT · Column Aliases
  • PostgreSQL Documentation · SELECT List
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌