SQL · DQL
[SQL] Filtrar con WHERE
Operadores de comparación, AND/OR/NOT, BETWEEN, LIKE e IN.
La cláusula WHERE filtra filas según una condición. Solo pasan las filas
que la cumplen. Puedes combinar condiciones con AND, OR y NOT,
y usar operadores especiales como BETWEEN (rango), LIKE (patrones de texto)
e IN (lista de valores).
SQLite / MySQL
WHERE name LIKE 'A%' -- no distingue mayúsculas según collationOracle
WHERE name LIKE 'A%' -- sensible a mayúsculas por defectoPráctica · ejecuta cada bloque
01Comparación simple
Empleados que ganan más de 10000. Operadores:
= < > <= >= <>.Presiona «ejecutar» para ver el resultado.
02Combinar condiciones
Del departamento 80 (Ventas) y con salario sobre 8000.
Presiona «ejecutar» para ver el resultado.
03BETWEEN, IN y LIKE
BETWEEN incluye los extremos. LIKE 'S%' = empieza con S. _ es un carácter cualquiera.Presiona «ejecutar» para ver el resultado.
04Lista de valores con IN
Equivale a varios OR encadenados, pero más legible.
Presiona «ejecutar» para ver el resultado.
▸ Ejercicios
- Empleados contratados con salario menor a 4000.
- Empleados cuyo
first_nameempieza con la letra J. - Empleados de los departamentos 50 o 80 que ganen entre 6000 y 12000.