🔹 Introducción
- Mostrar todas las columnas (
SELECT *). - Elegir columnas específicas.
- Filtrar resultados (
WHERE,AND,OR,NOT). - Ordenar y limitar resultados (
ORDER BY,LIMIT).
Pero a veces necesitamos que los resultados sean más fáciles de leer o que incluyan cálculos sencillos directamente en la consulta.
👉 Para eso usamos:
- Alias (
AS) → para renombrar columnas o tablas en el resultado. - Operaciones simples → para realizar cálculos matemáticos sobre columnas.
🔹 ¿Qué es un alias (AS)?
Un alias es un nombre alternativo que le damos a una columna o tabla solo en el resultado de la consulta.
Sintaxis:
SELECT columna AS nuevo_nombre
FROM tabla;
🔹 Ejemplo 1: renombrar una columna
Queremos que en lugar de mostrar “nombre” aparezca como “Alumno”:
SELECT nombre AS Alumno
FROM alumnos;
👉 Resultado esperado:
| Alumno |
|---|
| Ana |
| Juan |
| Laura |
| Pedro |
🔹 Ejemplo 2: renombrar varias columnas
Podemos aplicar alias a varias columnas:
SELECT nombre AS Alumno, ciudad AS Ciudad_Residencia
FROM alumnos;
👉 Resultado esperado:
| Alumno | Ciudad_Residencia |
|---|---|
| Ana | Buenos Aires |
| Juan | Ciudad de México |
| Laura | Madrid |
| Pedro | Madrid |
🔹 Ejemplo 3: alias para tablas
Si una tabla tiene un nombre muy largo, podemos darle un alias corto:
SELECT a.nombre, a.edad
FROM alumnos AS a;
👉 Resultado: es igual que antes, pero más cómodo de escribir, sobre todo cuando hacemos JOINs.
🔹 Operaciones simples en SQL
Además de renombrar, también podemos hacer cálculos en el SELECT.
Ejemplos de operaciones:
- Sumar →
edad + 1 - Restar →
edad - 2 - Multiplicar →
edad * 2 - Dividir →
edad / 2
🔹 Ejemplo 4: sumar un valor a una columna
Queremos calcular la edad de los alumnos dentro de 5 años:
SELECT nombre, edad, edad + 5 AS Edad_Futura
FROM alumnos;
👉 Resultado esperado:
| nombre | edad | Edad_Futura |
|---|---|---|
| Ana | 20 | 25 |
| Juan | 17 | 22 |
| Laura | 22 | 27 |
| Pedro | 18 | 23 |
🔹 Ejemplo 5: combinar operaciones y alias
Podemos mostrar el nombre del alumno y calcular el doble de su edad:
SELECT nombre AS Alumno, edad * 2 AS Doble_Edad
FROM alumnos;
👉 Resultado esperado:
| Alumno | Doble_Edad |
|---|---|
| Ana | 40 |
| Juan | 34 |
| Laura | 44 |
| Pedro | 36 |
🔹 Ejemplo 6: concatenar texto (bonus)
Con CONCAT podemos unir columnas o texto:
SELECT CONCAT(nombre, ' - ', ciudad) AS Alumno_Info
FROM alumnos;
👉 Resultado esperado:
| Alumno_Info |
|---|
| Ana – Buenos Aires |
| Juan – Ciudad de México |
| Laura – Madrid |
| Pedro – Madrid |
🔹 Ejercicio práctico (para ti)
- Muestra el
nombrede los alumnos renombrado como “Estudiante”. - Muestra el
nombrey laedad, pero que la edad aparezca con el alias “Años”. - Muestra el
nombrey calcula la edad dentro de 10 años. - Muestra el
nombrey laciudad, concatenados en una sola columna llamada “Datos”.
🔹 Soluciones
SELECT nombre AS Estudiante
FROM alumnos;
SELECT nombre, edad AS Años
FROM alumnos;
SELECT nombre, edad + 10 AS Edad_Futura
FROM alumnos;
SELECT CONCAT(nombre, ' - ', ciudad) AS Datos
FROM alumnos;
🔹 Mini Quiz
Resultados
#1. ¿Qué hace la palabra clave AS en SQL?
#2. ¿Cuál es el resultado de edad + 5 si la edad es 20?
#3. ¿Qué comando usamos para unir texto y columnas en SQL?
🔹 Resumen de la lección
- Los alias (
AS) sirven para renombrar columnas o tablas en el resultado. - Los alias hacen que las consultas sean más claras y fáciles de leer.
- Puedes hacer operaciones simples (
+,-,*,/) directamente sobre columnas. - Con funciones como
CONCAT, puedes unir texto y columnas para mostrar información más clara.
👉 En la próxima lección aprenderás a usar funciones de agregación (COUNT, SUM, AVG, MIN, MAX) para hacer cálculos sobre conjuntos de datos completos.
📂 Todas las lecciones, desde nivel básico hasta avanzado, están disponibles en el curso SQL paso a paso.