PostgreSQL – Alias

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *