PostgreSQL Alias PostgreSQL 临时表 PostgreSQL 序列 PostgreSQL Alias 在本节中,我们将了解PostgreSQL Alias的工作原理,它用于为特定命令中的列提供临时名称。 什么是 PostgreSQL Alias? 在PostgreSQL 中,Alias用于为特定语句中SELECT 命令的选择列表中的列提供短名称。Alias用作列名的昵称,使列名更具可读性和更短。 它在命令的整个执行过程中暂时存在。当列名不是实时用户友好时,Alias非常有用。 PostgreSQL Alias的语法 PostgreSQL Alias的语法如下: 语法 1 SELECT column_name AS alias_name FROM table_name Conditions...; 语法2 在下面的语法中,我们忽略AS关键字,因为它是可选的,并且column_name被赋予别名alias_name。 SELECT column_name alias_name FROM table_name; 语法 3 以下语法用于显示我们如何在 SELECT 条件中为表达式设置别名。 SELECT expression AS alias_name FROM table_name; 在上述语法中,我们有以下参数: Parameter Description column_name 该column_name用来定义列的原始名称,在这里我们要执行的别名。 alias_name 该alias name是用来描述的临时名称,这是考虑到该柱。 table_name 该table name参数用于定义特定表的名称。 AS 该AS是被大多数开发而走样列名的可选关键字,但在执行表别名时不使用。 笔记: Alias的主要目的是使命令输出的标题更具表现力。 该ALIAS_NAME参数仅仅是SQL命令的可能性内有效。 当我们为列名设置别名时,使用空格是可以接受的。 如果alias_name包含空格,我们必须将alias_name括在引号 (' ')中。 PostgreSQL Alias示例 让我们看一些示例,以更好地理解 PostgreSQL Alias。 我们将使用Javatpoint 数据库中的员工\表来展示如何使用Alias。 为列分配Alias的示例 要返回emp_fname和emp_lname的所有的员工从员工\表中,我们将使用以下命令: SELECT emp_fname, emp_lname FROM employee; 输出 执行上述命令后,我们将得到以下输出: 如果我们想重命名emp_lname标题名称,那么我们可以在Alias的帮助下给它一个新名称,如下面的命令所示: SELECT emp_fname, emp_lname AS Surname FROM employee; 正如我们在上面的命令中所观察到的,emp_lname列名已被Surname在AS关键字的帮助下重命名: 输出 执行上述语句,我们将得到以下结果: 或者我们可以删除AS关键字并使其更具可读性,我们可以在以下语句中观察到: SELECT emp_fname, emp_lname Surname FROM employee; 输出 执行上述命令后,我们将得到与上述类似的输出: 为表达式分配Alias的示例 在下面的示例中,我们将使用为表达式分配Alias。 要获取所有员工的全名,我们将使用连接运算符连接员工的名字、空格和姓氏,如下面的命令所示: SELECT emp_fname || ' ' || emp_lname FROM employee; 注意:在 PostgreSQL 中,我们还可以使用 (||) 运算符作为连接运算符,这有助于我们将多个字符串合并为一个字符串。 输出 执行上述命令后,我们将得到以下输出: 正如我们在上面的屏幕截图中看到的,列的标题没有被正确理解?column?. 为了解决这个问题,我们可以提供表达式为emp_fname || ' ' || emp_lnameAlias。例如,全名 SELECT emp_fname || ' ' || emp_lname AS Full_Name FROM employee; 输出 执行上述命令后,我们将得到以下输出: 包含空格的Alias示例 如果一个Alias有一个或多个空格,我们需要用双引号 (" ") 来使用它,例如column_name AS "column alias" 在下面的示例中,我们将使用Full_Name 作为“全名”: SELECT emp_fname || ' ' || emp_lname "Full Name" FROM employee; 输出 执行上述命令后,我们将得到以下命令: 概述 在 PostgreSQL Alias部分,我们学习了以下主题: 我们将使用语法column_name AS alias_name 或 expression AS alias_name来提供列或Alias的表达式。 在AS关键字是可选的。 我们将使用双引号 (" ")作为包含空格的Alias。 PostgreSQL 临时表 PostgreSQL 序列