> lección 2/18 · 12 min

Alias y expresiones calculadas

Concepto

Una consulta no solo copia columnas: también puede calcular valores nuevos a partir de ellas, y ponerles nombres claros a las columnas del resultado. Nada de eso cambia la tabla: el cálculo existe solo en lo que devuelve la consulta.

Sintaxis
SELECT columna AS nombre_nuevo,
       expresión AS otro_nombre
FROM tabla;

Renombrar con AS. AS le da otro nombre a una columna del resultado. Sirve para que quien lea el reporte entienda qué es cada cosa.

SELECT titulo AS curso, nivel AS dificultad FROM cursos;

Calcular con una expresión. Puedes operar con las columnas: +, -, * y /. El cálculo se hace fila por fila.

SELECT titulo, horas, horas * 60 AS minutos FROM cursos;

Siempre con alias. Sin AS, la columna calculada aparece con un nombre automático como horas * 60, difícil de leer y de usar después. Ponle siempre un nombre a lo que calculas.

Los nombres de los alias. Escríbelos en minúsculas, con _ entre palabras y sin tildes ni espacios: horas_semanales, no Horas Semanales.

> tarea SQL

Para un mensaje de cumpleaños, muestra de cada estudiante: su nombre, su edad actual con el nombre edad_actual y la edad que tendrá el próximo año con el nombre edad_proximo_anio.

Tablas disponibles
  • cursos: id, titulo, nivel, horas
  • estudiantes: id, nombre, correo, edad, ciudad
  • inscripciones: id, estudiante_id, curso_id, nota, estado

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

Aprueba las tareas de esta lección para ver el cierre.