PostgreSQL别名用法

本文概述

  • PostgreSQL别名专栏
  • PostgreSQL别名表
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” 。
员工表
PostgreSQL别名用法

文章图片
【PostgreSQL别名用法】执行以下查询:
SELECT "NAME", MAX("SALARY") AS PACKAGE FROM "EMPLOYEES" GROUP BY "NAME";

输出
PostgreSQL别名用法

文章图片
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:员工
PostgreSQL别名用法

文章图片
创建另一个具有以下数据的表” DEPARTMENT” 。
表2:部门
PostgreSQL别名用法

文章图片
现在, 下面是表别名的用法, 其中我们分别使用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";

输出
PostgreSQL别名用法

文章图片

    推荐阅读