Objetivo
Al finalizar esta lección podrás:
- Aplicar
WHEREpara filtrar filas. - Usar operadores básicos de comparación.
- Filtrar por números y por texto correctamente.
- Leer una consulta con filtros y entender su resultado.
En esta lección aprenderás a filtrar resultados con WHERE
usando operadores como =, <>, >, <, >=, <=.
Al finalizar esta lección podrás:
WHERE para filtrar filas.
WHERE se usa para decirle a la base de datos:
“solo quiero las filas que cumplan esta condición”.
SELECT columnas
FROM tabla
WHERE condicion;
= igual<> distinto (en algunos gestores también !=)> mayor que< menor que>= mayor o igual<= menor o igual
Importante: el texto va entre comillas simples, por ejemplo 'Quito', 'Papelería'.
SELECT nombre, stock
FROM productos
WHERE stock > 0;
SELECT nombre, precio
FROM productos
WHERE precio >= 10;
SELECT nombre, categoria
FROM productos
WHERE categoria = 'Papelería';
SELECT nombre, ciudad
FROM clientes
WHERE ciudad <> 'Quito';
Hazlos con el dataset AprendeSQL.
Lista los productos con stock = 0 (sin existencia).
SELECT nombre, stock
FROM productos
WHERE stock = 0;
Explicación: el filtro devuelve solo filas cuya columna stock sea exactamente 0.
Lista productos con precio < 1.
SELECT nombre, precio
FROM productos
WHERE precio < 1;
Explicación: muestra productos económicos (precio menor a 1).
Lista clientes que viven en 'Guayaquil'.
SELECT nombre, ciudad
FROM clientes
WHERE ciudad = 'Guayaquil';
Explicación: el texto debe ir entre comillas.
Lista productos que NO sean de categoría 'Papelería'.
SELECT nombre, categoria
FROM productos
WHERE categoria <> 'Papelería';
Explicación: <> significa “distinto de”.
Lista productos con stock >= 50 mostrando nombre y stock.
SELECT nombre, stock
FROM productos
WHERE stock >= 50;
Explicación: filtra productos con alta existencia (50 o más).
WHERE ciudad = Quito — ✅ el texto lleva comillas: WHERE ciudad = 'Quito'= con “contiene” — ✅ “contiene” se ve con LIKE .Practica con ejercicios reales y valida tu progreso con la evaluación.