Alias de tablas en PostgreSQL

Los alias de tablas en PostgreSQL son similares a los alias de columnas, pero en vez de afectar a la columna afecta al nombre de la tabla en la instrucción select, normalmente para darle un nombre más corto y fácil de utilizar o recordar. Este alias es temporal y dura únicamente mientras se ejecuta y no se queda guardado en ningún lugar, ni es posible recuperarlo en futuras consultas.

Sintaxis

La sintaxis de un alias en una columna es la siguiente:

SELECT nombre_columna
FROM nombre_tabla AS alias_tabla;

En la sintaxis anterior estamos diciendo que nombre_tabla se llamara en esta consulta alias_tabla. Ten encuentra que la palabra clave AS es opcional y se puede omitir.

Ejemplo alias de tabla

En el siguiente ejemplo puedes observar como la tabla lu_region tiene un alias llamado regiones y ademas lo combinamos con un alias de columna donde la columna region_name tiene un alias llamado nombre:

SELECT region_name AS nombre
FROM lu_region AS regiones;

Los usos más comunes de los alias en tablas son para remplazar nombres de tablas muy largos, al realizar joins entre tablas o cuando se realiza un cruce de una tabla consigo misma.

En el siguiente ejemplo puedes observar cómo lo utilizamos para realizar los joins de las tablas y después el alias de las tablas lo utilizamos para identificar de qué tabla obtener los campos al llamarse igual en ambas tablas.

SELECT 	e.nombre "Nombre Empelado", 
		c.nombre "Nombre Cliente" 
FROM clientes c 
INNER JOIN empleados e
	ON e.id_empleado = c.id_cliente;
Alias de tablas en PostgreSQL

Ten en cuenta que si quieres escribir un alias que contenga espacios debes poner el alias entre comillas dobles.

Escribir un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.