Skip to content

2.8 Alias

Los alias son nombres alternativos para tablas o columnas en una consulta SQL.

Se usan para hacer las consultas más legibles (cuando las tablas tienen nombres largos o poco descriptivos) o para evitar ambigüedades cuando se usan varias tablas con columnas del mismo nombre. Por ejemplo, si tenemos dos tablas con una columna llamada 'id', ¿como diferenciamos cuál es de cuál si necesitamos usar ambas tablas en una consulta?

Sintaxis

Dependiendo de si queremos usar un alias para una tabla o una columna, la sintaxis es diferente:

  • Alias de columna: Se define después del nombre de la columna, usando la palabra clave AS (opcional). Por ejemplo:
SELECT nombre AS nombre_empleado FROM empleados;
SELECT nombre nombre_empleado FROM empleados;

Ambas consultas son equivalentes y seleccionan la columna nombre de la tabla empleados, pero la renombrarán como nombre_empleado en el resultado.

  • Alias de tabla: Se define después del nombre de la tabla, también usando AS (opcional). Por ejemplo:
SELECT e.nombre FROM empleados AS e;
SELECT e.nombre FROM empleados e;

En este caso, e es un alias para la tabla empleados.