Módulo 1 · Seleccionar datos

Alias y columnas calculadas

Crea resultados más legibles y calcula valores sin modificar los datos almacenados.

⏱ 18 minNivel: InicialRequisito: Seleccionar varias columnas

0 de 40 lecciones

Al terminar esta lección podrás

  • Crear alias legibles.
  • Calcular valores por fila.
  • Distinguir resultado temporal y cambio permanente.

Antes de empezar: Seleccionar varias columnas. Explica en una frase qué recuerdas antes de continuar.

La idea, sin código

Un alias asigna un nombre temporal a una expresión. Las operaciones calculadas producen una columna nueva en el resultado, pero no cambian la tabla.

Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?

Sintaxis mínima

Estructura
SELECT expresión AS alias
FROM tabla;

Primer ejemplo guiado

Datos de ejemplo: tabla productos
idnombrecategoriapreciostock
1TecladoAccesorios3512
2MonitorPantallas1895
3RatónAccesorios220
4PortátilEquipos8993
5WebcamAccesorios598

Analiza la consulta antes de comprobar el resultado:

SQL
SELECT nombre, precio, precio * 1.21 AS precio_con_iva
FROM productos;
Resultado esperado
nombreprecioprecio_con_iva
Teclado3542.35
Monitor189228.69
Ratón2226.619999999999997
Portátil8991087.79
Webcam5971.39

Qué ocurre paso a paso

  1. precio * 1.21 calcula un valor por fila.
  2. AS precio_con_iva nombra la columna resultante.
  3. El precio almacenado permanece igual.
Comprueba que lo entendiste

¿Un alias cambia permanentemente una columna?

Error frecuente

Consulta o razonamiento problemático

Revisar
SELECT precio * 1.21 precio con iva FROM productos;

Un alias con espacios necesita comillas según el motor. Para empezar, utiliza nombres con guiones bajos.

Práctica guiada

Básica · apoyo graduado

Resuelve una sola dificultad cada vez

Muestra nombre y el doble del stock con el alias stock_doble.

Ahora sin guía

Intermedia · práctica autónoma

Transfiere lo aprendido

Calcula un precio con descuento del 10 % y llámalo precio_descuento.

Comparar con una solución posible
SQL
SELECT nombre, precio * 0.90 AS precio_descuento
FROM productos;

Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.

Resumen para llevarte

  • Los alias mejoran la lectura.
  • Las columnas calculadas no se almacenan automáticamente.
  • Usa nombres descriptivos y sin espacios al empezar.

Siguiente paso: Continúa con Filtrar filas con WHERE.

Consulta rápida