IOKELU
Nivel: Basico
💡 Prueba las consultas:
Puedes ejecutar cualquier consulta SQL en nuestra consola interactiva: Abrir consola SQL →

WHERE en SQL: filtrar datos de forma precisa

La cláusula WHERE permite filtrar resultados en una consulta SQL. Es una de las herramientas más importantes para obtener datos específicos.

1. ¿Qué es WHERE?

WHERE se usa para filtrar filas según una condición. Solo se mostrarán los registros que cumplan esa condición.


SELECT * FROM usuarios
WHERE edad > 18;
    

2. Operadores básicos

3. Comparaciones numéricas


SELECT * FROM usuarios
WHERE edad >= 30;
    

4. Comparaciones de texto


SELECT * FROM usuarios
WHERE nombre = 'Ana';
    

Las cadenas deben ir entre comillas simples.

5. Combinar condiciones (AND / OR)


SELECT * FROM usuarios
WHERE edad > 18 AND ciudad = 'Madrid';
    

SELECT * FROM usuarios
WHERE ciudad = 'Madrid' OR ciudad = 'Barcelona';
    

6. Ejemplos prácticos


SELECT * FROM productos WHERE precio < 10;
SELECT * FROM empleados WHERE departamento = 'Ventas';
SELECT * FROM usuarios WHERE edad BETWEEN 20 AND 30;
SELECT * FROM usuarios WHERE nombre <> 'Luis';
    

7. Ejercicios para practicar

8. Mini‑proyecto: Filtro de usuarios


CREATE TABLE usuarios (
    id INT PRIMARY KEY,
    nombre VARCHAR(50),
    edad INT,
    ciudad VARCHAR(50)
);

INSERT INTO usuarios VALUES (1, 'Ana', 23, 'Madrid');
INSERT INTO usuarios VALUES (2, 'Luis', 30, 'Barcelona');
INSERT INTO usuarios VALUES (3, 'Marta', 19, 'Madrid');

SELECT nombre FROM usuarios
WHERE ciudad = 'Madrid' AND edad > 20;
    

9. Errores comunes

10. Preguntas frecuentes

¿WHERE es difícil?

No, es una de las cláusulas más sencillas y más usadas.

¿Puedo usar WHERE con cualquier consulta?

Sí, WHERE funciona con SELECT, UPDATE y DELETE.


Siguiente guía

SQL Básico – ORDER BY →