Lección 8 de 12 · Lectura y práctica
Operadores lógicos AND, OR y NOT
Operadores lógicos AND, OR y NOT Esta leccion pertenece al curso SQL para Principiantes y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion.
Del concepto a la práctica
Taller de esta lección
Los operadores lógicos combinan condiciones, pero sus paréntesis importan. AND exige que ambas se cumplan; OR acepta cualquiera; NOT invierte una condición. Para buscar tareas no cerradas de soporte o mantenimiento, agrupa primero la alternativa y después aplica el estado común.
Ejemplo resuelto
SELECT id, area
FROM tareas
WHERE (area = 'soporte' OR area = 'mantenimiento')
AND estado <> 'cerrada';Con (1,soporte,abierta), (2,mantenimiento,cerrada), (3,ventas,abierta) y (4,mantenimiento,pendiente), devuelve 1 y 4.
Pruébalo
Separa las alternativas de área.
Encierra la alternativa entre paréntesis.
Añade la condición común de estado.
Evalúa cada fila una vez y registra el motivo de inclusión.
Un error frecuente es omitir los paréntesis y permitir que una tarea cerrada de soporte entre por el OR. Corrígelo agrupando las áreas antes de aplicar AND.
Comprueba tu resultado
La consulta debe producir exactamente dos identificadores: 1 y 4. Si aparece 2, la condición de cierre no se aplicó a ambas áreas. Si aparece 3, el grupo de áreas está mal escrito. Verifica también que NOT (estado = 'cerrada') daría el mismo conjunto.
Añade (5,soporte,cerrada): al escribir area = 'soporte' OR area = 'mantenimiento' AND estado <> 'cerrada', AND tiene prioridad y la fila5 entra incorrectamente. Con el grupo de paréntesis, no entra. Una comparación con estado NULL produce desconocido y no pasa WHERE; decide por separado si un estado ausente debe incluirse.

Mapa de prácticaUna clave conecta cada pedido con su cliente. INNER JOIN devuelve las coincidencias y puede producir varias filas por cliente. LEFT JOIN conserva también los clientes sin pedido y representa los campos ausentes con NULL.
Ver la infografía en tamaño completo ↗Operadores lógicos AND, OR y NOT
Esta leccion pertenece al curso SQL para Principiantes y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste.
Objetivo practico
Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y construir una version simple que sirva como base para un proyecto real.
Pasos recomendados
- Lee el concepto y escribi una definicion breve.
- Identifica un caso de uso laboral donde aparezca este problema.
- Construye un ejemplo pequeno y documenta las decisiones.
- Compara tu resultado con el checklist de la leccion.
Sigue con SQL para Principiantes
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.