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 empleado apellido nombre salario dept_id
1001 Herrero John 62000 500
1002 anderson simple 57500 500
1003 el Monte Everest Puntilla 71000 501
1004 Horvath Jack 42000 501

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_id todo
500 2
501 2

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 empleados 500
2 501

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 producto categoria ID 1
pera 50 2
plátano 50 3
mandarina 50 4
manzana 50 5
pan de molde 75 6
jamón 25 7

kleenex

nulo También existe una tabla denominada categorías con los siguientes datos:
categoria ID nombre de la categoría
25 fiambres
50 Producción
75 panadería
100 grandes 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 producto nombre de la categoría
plátano Producción
mandarina Producción
manzana Producción
pan de molde panaderí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 9 times, 1 visits today)