本文概述
- 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别名用法】执行以下查询:
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语句的范围内有效。
表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";
输出
文章图片
推荐阅读
- 小度TV是啥?百度小度TV技巧介绍
- PostgreSQL数据类型
- PostgreSQL交叉连接
- PostgreSQL怎么创建数据库()
- PostgreSQL条件
- PostgreSQL AND&OR条件
- PostgreSQL BETWEEN条件
- PostgreSQL AND条件
- Windows安装PostgreSQL详细步骤图解