Published 2022-05-31
Postgresql - Column Aliases
Postgresql 允许为条件语句或表达式分配临时名称,AS
是一个可选的选项。
语法
SELECT [column_name] AS [alias_name] FROM [table_name];
AS
关键字是可选的
SELECT [column_name] [alias_name] FROM [table_name];
示例
使用示例数据库customer
中的表展示如何使用别名
分配别名
SELECT first_name,last_name FROM customer;
如果要重新命名last_name
,可以使用AS
关键字
SELECT first_name,last_name AS surname FROM customer;
省略AS
关键字,则列名将被自动命名
SELECT first_name,last_name surname FROM customer;
表达式分配别名
SELECT first_name || '' || last_name FROM customer;
可以看到表头是无意义的?column?
,解决此问题,可以使用表达式分配别名
SELECT first_name || '' || last_name AS full_name FROM customer;
包含空格的别名
如果列别名包含一个或多个空格,就需要用双引号引起来
column_name AS "column alias"
SELECT first_name || '' || last_name "full name" FROM customer;
总结
[column || expression] AS alias_name
为列分配别名AS
关键字可选- 如果列别名包含一个或多个空格,就需要用双引号引起来
Comments
No Comments!