queryLab · software_de_entrenamiento en espera
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 collation
Oracle
WHERE name LIKE 'A%' -- sensible a mayúsculas por defecto

Práctica · ejecuta cada bloque

01Comparación simple
Empleados que ganan más de 10000. Operadores: = < > <= >= <>.
sql-where.sql
Presiona «ejecutar» para ver el resultado.
02Combinar condiciones
Del departamento 80 (Ventas) y con salario sobre 8000.
sql-where.sql
Presiona «ejecutar» para ver el resultado.
03BETWEEN, IN y LIKE
BETWEEN incluye los extremos. LIKE 'S%' = empieza con S. _ es un carácter cualquiera.
sql-where.sql
Presiona «ejecutar» para ver el resultado.
04Lista de valores con IN
Equivale a varios OR encadenados, pero más legible.
sql-where.sql
Presiona «ejecutar» para ver el resultado.

▸ Ejercicios

  1. Empleados contratados con salario menor a 4000.
  2. Empleados cuyo first_name empieza con la letra J.
  3. Empleados de los departamentos 50 o 80 que ganen entre 6000 y 12000.