Objetivo

Al finalizar esta lección podrás:

  • Usar FROM para indicar la tabla origen.
  • Entender por qué FROM es obligatorio en una consulta básica.
  • Aplicar alias de tabla para consultas más claras.

FROM

Si SELECT dice qué columnas quieres ver, entonces FROM dice de dónde salen esas columnas: es decir, de qué tabla se obtienen.

SELECT columna1, columna2
FROM tabla;

Sin FROM, la base de datos no sabe en qué tabla buscar las columnas (en consultas típicas).

Conceptos clave

  • Tabla: conjunto de registros (ej. productos).
  • Origen: la tabla de la que se consultan los datos.
  • Alias de tabla: nombre corto (ej. p) que se usa para escribir consultas más limpias.

Ejemplos

Ejemplo 1: FROM con una tabla

SELECT nombre, precio
FROM productos;

Ejemplo 2: FROM usando alias de tabla

Esto se vuelve esencial cuando uses JOIN en módulos futuros.

SELECT p.nombre, p.precio
FROM productos p;

Ejercicios propuestos (con solución explicada)

Hazlos con el dataset de AprendeSQL (productos, clientes).

Ejercicio 1

Muestra nombre y stock desde la tabla productos.

Ver solución
SELECT nombre, stock
FROM productos;

Explicación: FROM indica la tabla donde existen esas columnas.

Ejercicio 2

Usa alias p para la tabla productos y muestra p.nombre y p.categoria.

Ver solución
SELECT p.nombre, p.categoria
FROM productos p;

Explicación: el alias es un nombre corto para referirte a la tabla.

Ejercicio 3

Usa alias c para la tabla clientes y muestra c.nombre y c.ciudad.

Ver solución
SELECT c.nombre, c.ciudad
FROM clientes c;

Explicación: calificar columnas con alias evita confusión y mejora lectura.

Errores comunes

  • ❌ Escribir columnas sin tener claro la tabla — ✅ Primero identifica la tabla (FROM).
  • ❌ Alias sin consistencia (p, prod, x) — ✅ Usa alias cortos y repetibles: p, c.
  • ❌ Olvidar que el alias reemplaza el nombre de la tabla en la consulta — ✅ Si usas alias, luego debes usarlo: p.nombre.