MariaDB: 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.

MariaDB: alias

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

describir

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

  • Los alias de columna se utilizan para facilitar la lectura de los encabezados de columna en el conjunto de resultados.
  • TABLE ALIASES 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 para los alias de columna en MariaDB es:

column_name [ AS ] alias_name

o

La sintaxis para los alias de tablas en MariaDB 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. COMO opcional. El hecho de que se especifique o no la palabra clave AS no tiene ningún efecto sobre los alias en MariaDB. alias_name El nombre temporal para asignar a la columna o tabla.

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.
  • La mayoría de los programadores especifican la palabra clave AS al crear alias de nombres de columnas, pero no al crear alias de nombres de tablas.

Ejemplo – Columna de alias

Por lo general, los alias se usan para hacer que los encabezados de columna en un conjunto de resultados sean más fáciles de leer en MariaDB. Por ejemplo, al utilizar la función CONTAR, puede crear un alias del resultado de la función CONTAR.

Por ejemplo:

SELECT site_name, COUNT(site_id) AS Total
FROM sites
GROUP BY site_name;

En este ejemplo, asignamos un alias al campo COUNT(site_id) a Total. Por lo tanto, cuando se devuelva el conjunto de resultados, Total aparecerá como encabezado de la segunda columna. Debido a que nuestro alias_name no contiene espacios, no necesitamos encerrar el alias_name entre comillas.

Sin embargo, es perfectamente aceptable escribir este ejemplo usando las siguientes comillas:

SELECT site_name, COUNT(site_id) AS "Total"
FROM sites
GROUP BY site_name;

A continuación, veamos un ejemplo, dado que el alias contiene espacios, debemos encerrar el alias_name entre comillas.

Por ejemplo:

SELECT site_name, COUNT(site_id) AS "Total Sites"
FROM sites
GROUP BY site_name;

En este ejemplo, asignamos un alias al campo COUNT(site_id) a “Total de sitios”. “Total de sitios” debe estar entre comillas debido a los espacios en este alias_name.

Ejemplo – Tabla de alias

Cuando crea un alias para una tabla en MariaDB, ya sea porque tiene la intención de enumerar el mismo nombre de tabla varias veces en la cláusula FROM (es decir, autounión), o porque desea acortar el nombre de la tabla para que la instrucción SQL sea más fácil de leer.

Veamos un ejemplo de cómo alias nombres de tablas en MariaDB

Por ejemplo:

SELECT pages.page_id, s.site_name
FROM sites s
INNER JOIN pages
ON s.site_id = pages.site_id
WHERE s.site_name="TechOnTheNet.com"
ORDER BY pages.page_id;

En este ejemplo, creamos un alias para la tabla del sitio denominada s. Ahora, en esta instrucción SQL, podemos llamar a la tabla del sitio s.

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.

Por ejemplo, podríamos modificar el ejemplo anterior y crear un alias para la tabla de páginas.

SELECT p.page_id, s.site_name
FROM sites s
INNER JOIN pages p
ON s.site_id = p.site_id
WHERE s.site_name="TechOnTheNet.com"
ORDER BY p.page_id;

Ahora tenemos un alias para la tabla de páginas llamada p y un alias para la tabla de sitios llamada s.

(Visited 5 times, 1 visits today)