Saltar a contenido

Un alias de columna te permite asignar a una columna o expresión en la lista de selección de una declaración SELECT un nombre temporal. El alias de columna existe temporalmente durante la ejecución de la consulta.

A continuación se ilustra la sintaxis del uso de un alias de columna:

SELECT column_name AS alias_name
FROM table_name;

En esta sintaxis, a column_name se le asigna un alias alias_name. La palabra clave AS es opcional por lo que puedes omitirla así:

SELECT column_name alias_name
FROM table_name;

La siguiente sintaxis ilustra cómo establecer un alias para una expresión en la SELECTcláusula:

SELECT expression AS alias_name
FROM table_name;

El objetivo principal de los alias de columna es hacer que los encabezados del resultado de una consulta sean más significativos.

Ejemplos de alias de columna de PostgreSQL

Usaremos la tabla customer de la base de datos de muestra para mostrar cómo trabajar con alias de columnas.

mesa de clientes

Asignar un alias de columna a un ejemplo de columna

La siguiente consulta devuelve los nombres y apellidos de todos los clientes de la tabla customer:

SELECT 
   first_name, 
   last_name
FROM customer;

Alias de columna de PostgreSQL

Si deseas cambiar el nombre del encabezado last_name, puedes asignarle un nuevo nombre usando un alias de columna como este:

SELECT
   first_name, 
   last_name AS surname
FROM customer;

Esta consulta asignó surname como alias de la columna last_name:

Ejemplo de alias de columna de PostgreSQL

O puede acortarlo eliminando la palabra clave AS de la siguiente manera:

SELECT 
   first_name, 
   last_name surname
FROM customer;

Asignar un alias de columna a un ejemplo de expresión

La siguiente consulta devuelve los nombres completos de todos los clientes. Construye el nombre completo concatenando el nombre, el espacio y el apellido:

SELECT 
   first_name || ' ' || last_name 
FROM 
   customer;

Tenga en cuenta que en PostgreSQL se utiliza ||como operador de concatenación que concatena una o más cadenas en una sola cadena.

Ejemplo de alias de PostgreSQL

Como puede ver claramente en el resultado, el encabezado de la columna no tiene significado ?column?.

Para solucionar este problema, puede asignar a la expresión first_name || ' ' || last_nameun alias de columna, por ejemplo full_name:

SELECT
    first_name || ' ' || last_name AS full_name
FROM
    customer;

Ejemplo de alias de columna de PostgreSQL

Alias de columnas que contienen espacios

Si un alias de columna contiene uno o más espacios, debe encerrarlo entre comillas dobles como esta:

column_name AS "column alias"

Por ejemplo:

SELECT
    first_name || ' ' || last_name "full name"
FROM
    customer;

img

Resumen

  • Asigne a una columna o expresión un alias de columna usando la sintaxis column_name AS alias_name o expression AS alias_name. La palabra clave AS es opcional.
  • Utilice comillas dobles (“) para rodear los alias de columnas que contengan espacios.