SQL: alias

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQL: alias

Este tutorial de SQL explica cómo usar SQL alias (nombre temporal de una columna o tabla) con sintaxis y ejemplos.

describir

Los ALIASES de SQL se pueden usar para crear nombres temporales para columnas o tablas.

  • alias de columna Se utiliza para facilitar la lectura de los encabezados de columna del conjunto de resultados.
  • alias de tabla Se usa para acortar SQL para que sea más fácil de leer o cuando se realizan uniones automáticas (es decir, enumerar la misma tabla varias veces en la cláusula FROM).

sintaxis

La sintaxis de ALIAS A COLUMN en SQL es:

column_name [AS] alias_name

o

La sintaxis de ALIAS A TABLE en SQL es:

table_name [AS] alias_name

parámetro o parámetro

column_name El nombre original de la columna a la que se le asignará un alias. table_name El nombre original de la tabla que desea alias. alias_name El nombre temporal a asignar.

notas

  • Si alias_name contiene espacios, alias_name debe ir entre comillas.
  • Puede usar espacios cuando crea un alias para los nombres de las columnas. Sin embargo, generalmente no es una buena práctica usar espacios al crear alias de nombres de tablas.
  • alias_name solo es válido dentro del alcance de la instrucción SQL.

Ejemplo de DDL/DML

Si desea seguir este tutorial, obtenga DDL para crear las tablas y DML para completar los datos. ¡Entonces pruebe los ejemplos en su propia base de datos!

Ejemplo: cómo crear un alias para los nombres de las columnas

Normalmente, los alias se utilizan para facilitar la lectura de los encabezados de columna del conjunto de resultados. Por lo general, cuando se utilizan funciones de agregado (como MIN, MAX, AVG, SUM o COUNT) en una consulta, se crea un alias para la columna.

Veamos un ejemplo de cómo usar el alias de un nombre de columna en SQL.

En este ejemplo, tenemos una tabla llamada empleados con los siguientes datos:

ID de empleadoapellidonombresalariodept_id
1001HerreroJohn62000500
1002andersonsimple57500500
1003el Monte EverestPuntilla71000501
1004HorvathJack42000501

Demostremos cómo crear un alias para una columna. Ingrese la siguiente instrucción SQL:

SELECT dept_id, COUNT(*) AS total
FROM employees
GROUP BY dept_id;

Se seleccionarán 2 registros. Estos son los resultados que deberías ver:

dept_idtodo
5002
5012

En este ejemplo, usamos el alias COUNT

El campo es Total. Entonces, cuando se devuelve el conjunto de resultados, el total aparecerá como el encabezado de la segunda columna. Debido a que nuestro alias_name no contiene espacios, no necesitamos encerrar el alias_name entre comillas.

SELECT dept_id, COUNT(*) AS "total employees"
FROM employees
GROUP BY dept_id;

Ahora, reescribamos la consulta para incluir un espacio en el alias de la columna:

Se seleccionarán 2 registros. Estos son los resultados que deberías ver:dept_id
Número de empleados500
2501

2

En este ejemplo, usamos el alias COUNT

El campo es “Total de empleados”, por lo que este será el título de la segunda columna en nuestro conjunto de resultados. Debido a los espacios en este alias de columna, el “total de empleados” debe estar entre comillas en la instrucción SQL.

Ejemplo: cómo nombrar una tabla

Al asignar un alias a una tabla, ya sea porque pretende enumerar el mismo nombre de tabla varias veces en la cláusula FROM (es decir, unión automática), o porque desea acortar el nombre de la tabla para que la instrucción SQL sea más corta y más legible.

Veamos un ejemplo de cómo alias un nombre de tabla en SQL.En este ejemplo, tenemos una tabla llamada productos con los siguientes datos:ID del Producto
nombre del productocategoria ID1
pera502
plátano503
mandarina504
manzana505
pan de molde756
jamón257

kleenex

nuloTambién existe una tabla denominada categorías con los siguientes datos:
categoria IDnombre de la categoría
25fiambres
50Producción
75panadería
100grandes almacenes

125

SELECT p.product_name, c.category_name
FROM products AS p
INNER JOIN categories AS c
ON p.category_id = c.category_id
WHERE p.product_name <> 'Pear';

Tecnología

Ahora unamos estas 2 tablas y establezcamos alias para cada nombre de tabla. Ingrese la siguiente instrucción SQL:Se seleccionarán 5 registros. Estos son los resultados que deberías ver:
nombre del productonombre de la categoría
plátanoProducción
mandarinaProducción
manzanaProducción
pan de moldepanadería

jamón

fiambres

En este ejemplo, creamos un alias para la tabla de productos y un alias para la tabla de categorías. Ahora, en esta instrucción SQL, podemos llamar a la tabla de productos p y a la tabla de categorías c. Al crear alias de tabla, no es necesario crear alias para todas las tablas enumeradas en la cláusula FROM. Puede optar por crear alias en cualquiera o en todas las tablas.

(Visited 7 times, 1 visits today)