AS en SQL: alias de columnas y tablas
La palabra clave
AS
en SQL asigna un nombre temporal (alias)
a una columna o a una tabla. Hace los resultados más legibles y simplifica consultas largas.
AS en SQL: alias de columnas y tablas es una pieza habitual del flujo SQL: consultar, filtrar, agrupar o modificar datos. Cada ejemplo usa tablas de demostración para que puedas experimentar sin riesgo.
Cómo practicar: ejecuta la consulta tal cual, revisa columnas y tipos, luego cambia un filtro o un alias y vuelve a ejecutar.
En muchos motores el
AS
es opcional al renombrar columnas (
Nombre_Cliente Cliente
), pero usarlo de forma explícita mejora la claridad.
Sintaxis AS para columnas
La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.
Plantilla
SELECT columna AS alias
FROM tabla;
Alias de columnas con AS
Renombra columnas del resultado para que sean más descriptivas:
Cliente y ciudad con alias
SELECT Nombre_Cliente AS Cliente,
Ciudad AS Ciudad_Cliente
FROM Clientes
WHERE Pais = 'España'
ORDER BY Cliente;
Resultado:
las cabeceras del resultado son
Cliente
y
Ciudad_Cliente
en lugar de los nombres originales.
| Cliente | Ciudad_Cliente |
|---|---|
| Ana García | Madrid |
| Carlos Ruiz | Madrid |
| Elena Torres | Sevilla |
| Luis Pérez | Barcelona |
| María López | Valencia |
Tabla demo Clientes para AS
Base de datos de demostración: Clientes
Observa qué columnas devuelve la consulta y cómo se nombran con AS. Ese alias es lo que verás en la cuadrícula del editor.
| ID_Cliente | Nombre_Cliente | Ciudad | Pais | N_Ventas |
|---|---|---|---|---|
| 1 | Ana García | Madrid | España | 120 |
| 2 | Luis Pérez | Barcelona | España | 85 |
| 3 | María López | Valencia | España | 200 |
| 4 | Carlos Ruiz | Madrid | España | 45 |
| 5 | Elena Torres | Sevilla | España | 67 |
| 6 | John Smith | London | UK | 150 |
| 7 | Marie Dubois | Paris | Francia | 92 |
| 8 | Hans Müller | Berlin | Alemania | 78 |
| 9 | Luca Rossi | Roma | Italia | 110 |
| 10 | Sofia Anders | Stockholm | Suecia | 55 |
AS con COUNT y GROUP BY
Los alias son especialmente útiles con
COUNT
,
SUM
u otras funciones:
Contar clientes por país
SELECT Pais AS Pais,
COUNT(*) AS Total_Clientes
FROM Clientes
GROUP BY Pais
ORDER BY Total_Clientes DESC;
Alias de tablas en SQL
También puedes acortar nombres de tabla (por ejemplo
c
para
Clientes
y
p
para
Pedidos
) en consultas con varias tablas:
Pedidos de un cliente con alias de tabla
SELECT p.ID_Pedido, p.Fecha, c.Nombre_Cliente
FROM Pedidos AS p
INNER JOIN Clientes AS c ON p.ID_Cliente = c.ID_Cliente
WHERE c.Nombre_Cliente = 'Ana García';
Resumen AS
-
ASrenombra columnas o tablas en el resultado. - Mejora la lectura de expresiones calculadas y agregaciones.
-
Los alias de tabla acortan consultas con varios
JOIN. - Siguiente paso: EXISTS para subconsultas de existencia.
Cómo practicar en el editor
1. Pulsa Pruébalo tú mismo en un ejemplo.
2. Cambia un filtro, columna o literal.
3. Ejecuta y compara el resultado con la tabla de ejemplo.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.