个性化阅读
专注于IT技术分析

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别名1

执行以下查询:

SELECT "NAME", MAX("SALARY") AS PACKAGE
FROM "EMPLOYEES"
GROUP BY "NAME";

输出

PostgreSQL别名2

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别名3

创建另一个具有以下数据的表” DEPARTMENT”。

表2:部门

PostgreSQL别名4

现在, 下面是表别名的用法, 其中我们分别使用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别名5
赞(1)
未经允许不得转载:srcmini » PostgreSQL别名用法

评论 抢沙发

评论前必须登录!