本文概述
PostgreSQL别名用于为列或表提供临时名称。你可以使用PostgreSQL别名为列或表创建临时名称。
通常, 执行自我联接时会创建一个临时表。
PostgreSQL别名专栏
句法:
SELECT column_name AS alias_name
FROM table_name
conditions... ;
参数说明:
column_name:它指定要别名的列的原始名称。
alias_name:它指定分配给该列的临时名称。
table_name:指定表的名称。
AS:它是可选的。大多数程序员在别名列名称时会指定AS关键字, 而在别名表名称时则不会。
注意:
- 如果alias_name包含空格, 则必须将alias_name括在引号中。
- 别名为列名时可以使用空格。但是, 在别名表名称时, 通常不建议使用空格。
- alias_name仅在SQL语句的范围内有效。
请参阅以下示例:
我们来看一个具有以下数据的表” EMPLOYEES”。
员工表
执行以下查询:
SELECT "NAME", MAX("SALARY") AS PACKAGE
FROM "EMPLOYEES"
GROUP BY "NAME";
输出
PostgreSQL别名表
句法:
SELECT column1, column2....
FROM table_name AS alias_name
conditions.... ;
参数说明:
table_name:它指定要别名的表的原始名称。
alias_name:它指定分配给表的临时名称。
AS:它是可选的。大多数程序员在别名列名称时会指定AS关键字, 而在别名表名称时则不会。
注意:
- 如果alias_name包含空格, 则必须将alias_name括在引号中。
- 别名为列名时可以使用空格。但是, 在别名表名称时, 通常不建议使用空格。
- alias_name仅在SQL语句的范围内有效。
我们来看一个具有以下数据的表” EMPLOYEES”。
表1:员工
创建另一个具有以下数据的表” DEPARTMENT”。
表2:部门
现在, 下面是表别名的用法, 其中我们分别使用E和D作为EMPLOYEES和DEPARTMENT表的别名:
执行以下查询:
SELECT "E"."ID", "E"."NAME", "E"."AGE", "D"."DEPT"
FROM "EMPLOYEES" AS "E", "DEPARTMENT" AS "D"
WHERE "E"."ID" = "D"."ID";
输出
评论前必须登录!
注册