El alias de PostgreSQL se utiliza para asignar un nombre temporal a una tabla o columna en una consulta. Sólo existen en el momento de la ejecución de la consulta.
Por el bien de este artículo, utilizaremos la base de datos de alquiler de DVD de muestra , que se explica aquí y se puede descargar haciendo clic en este enlace en nuestros ejemplos.
Alias de columna
La siguiente sintaxis es para el alias de columna:
SELECT column_name AS alias_name FROM table; or, SELECT column_name alias_name FROM table;
La siguiente sintaxis es para el alias de columna utilizado con expresiones:
SELECT expression alias_name FROM table;
El uso principal del alias de columna es hacer que el resultado de una consulta sea más significativo.
El siguiente ejemplo ilustra el uso del alias de columna:
Ejemplo 1:
aquí haremos una consulta para obtener el nombre completo de los clientes de la tabla «cliente» usando el alias de columna.
SELECT first_name || ' ' || last_name AS full_name FROM customer ORDER BY full_name;
Producción:
Alias de tabla
La siguiente sintaxis es para el alias de la tabla:
SELECT column_list FROM table_name AS alias_name; or, SELECT column_list FROM table_name alias_name;
Hay múltiples casos de uso para el alias de tabla. Algunos de ellos se enumeran a continuación:
- Se puede usar para guardar algunas pulsaciones de teclas y hacer que su consulta sea más legible para tablas con nombres largos.
- También se puede usar cuando consulta datos de varias tablas que tienen los mismos nombres de columna.
- Se puede usar para unir una tabla consigo misma (es decir, SELF JOIN).
El siguiente ejemplo ilustra el uso del alias de tabla:
Ejemplo 2:
aquí usaremos un alias de tabla para evitar escribir «dirección» para cada columna, en su lugar, use una forma abreviada «agregar» como alias para obtener la columna «distrito» y «código_postal» de la tabla «dirección» de nuestra base de datos .
SELECT add.postal_code, add.district FROM address add;
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA