Módulo 2 · Filtrar datos

Trabajar con valores NULL

Detecta información ausente sin confundirla con cero o texto vacío.

⏱ 18 minNivel: InicialRequisito: WHERE

0 de 40 lecciones

Al terminar esta lección podrás

  • Detectar valores ausentes.
  • Evitar = NULL.
  • Interpretar NULL según el contexto.

Antes de empezar: WHERE. Explica en una frase qué recuerdas antes de continuar.

La idea, sin código

NULL representa un valor desconocido o ausente. No se compara con = ni <>; se comprueba mediante IS NULL e IS NOT NULL.

Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?

Sintaxis mínima

Estructura
WHERE columna IS NULL
WHERE columna IS NOT NULL

Primer ejemplo guiado

Datos de ejemplo: tabla clientes
idnombreciudademail
1AnaMadridana@ejemplo.es
2LuisValencialuis@ejemplo.es
3MartaMadridNULL
4OmarSevillaomar@ejemplo.es
5NoraBilbaonora@ejemplo.es

Analiza la consulta antes de comprobar el resultado:

SQL
SELECT nombre, email
FROM clientes
WHERE email IS NULL;
Resultado esperado
nombreemail
MartaNULL

Qué ocurre paso a paso

  1. Marta tiene email NULL.
  2. = NULL no produce una comparación verdadera.
  3. IS NULL comprueba expresamente la ausencia.
Comprueba que lo entendiste

¿Cómo se busca un valor ausente?

Error frecuente

Consulta o razonamiento problemático

Revisar
WHERE email = NULL

La comparación con NULL produce un resultado desconocido, no verdadero.

Práctica guiada

Básica · apoyo graduado

Resuelve una sola dificultad cada vez

Muestra clientes cuyo email sí esté disponible.

Ahora sin guía

Intermedia · práctica autónoma

Transfiere lo aprendido

Explica por qué stock = 0 y stock IS NULL responden preguntas distintas.

Comparar con una solución posible
SQL
0 es una cantidad conocida; NULL indica que la cantidad no se conoce o no se registró.

Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.

Resumen para llevarte

  • NULL no equivale a cero ni a texto vacío.
  • Utiliza IS NULL e IS NOT NULL.
  • Piensa qué significa la ausencia en el contexto de los datos.

Siguiente paso: Continúa con Consolidación: elegir el filtro adecuado.

Consulta rápida