Saltar al contenido

NULL: el dato que falta

SQL · Unidad 4: NULL y expresiones

Cuando aprendiste a filtrar, una cuenta no cerraba: tres clientes de Lima, cuatro de fuera, y en la tabla hay ocho. La octava es Sofía, y hoy la tienda quiere llamarla para preguntarle dónde vive.

¿A quién le falta la ciudad? NULL es la marca que queda donde nadie anotó nada, e IS NULL pregunta justo por ella. Se escribe con IS y no con =.

SELECT nombre, ciudad
FROM clientes
WHERE ciudad IS NULL;

Devuelve

nombreciudad
SofíaNULL

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Completa el código

    A otra persona de la tabla le falta otro dato. Completa con la columna que la encuentra.

  2. 2. Opción múltiple

    El stock del Parlante es 0 y la edad de Camila es NULL. ¿Cuál frase dice la verdad?

  3. 3. Encuentra el bug

    De los clientes de Bogotá, ¿a quién hay que preguntarle la edad? Debería salir Camila. La consulta corre sin error y no devuelve a nadie. ¿Qué línea tiene el problema?

  4. 4. Predice la salida

    Sofía tiene 41 años y Valeria 52. Alguien quiere saber cuál de las dos tiene la ciudad anotada, y piensa que si = no sirve con NULL, servirá <>. ¿Qué devuelve esta consulta?

  5. 5. Completa el código

    La tienda manda su catálogo impreso por correo, así que solo le sirve quien tiene la ciudad anotada. Completa.

  6. 6. Ordena las líneas

    En la unidad pasada, la lista de ciudades traía una fila vacía, la de Sofía. Ordena la consulta que muestra cada ciudad una sola vez, en orden alfabético y sin esa fila. Sobran dos líneas.

  7. 7. Predice la salida

    Hoy hay sobres listos para los clientes 1, 3, 5 y 8, que son Ana, Sofía, Valeria y Bruno. ¿A quién se le puede mandar el suyo por correo? ¿Qué devuelve esta consulta?

  8. 8. Encuentra el caso que falla

    La tienda llama a todo cliente que no tenga ciudad, para pedírsela. A veces el hueco es un NULL y a veces alguien guardó un texto vacío, y la lista debería traer a los dos. ¿Con cuál de estos datos se le escapa alguien a esta consulta?

  9. 9. Ordena las líneas

    La encuesta por edades de este mes va a Lima y a Bogotá, y solo sirve con quien tiene la edad anotada. Ordena la consulta que muestra su nombre y su edad, por orden alfabético. Sobra una línea.

  10. 10. Escribe el código

    La tienda va a completar sus fichas. Escribe una consulta que muestre el nombre, la ciudad y la edad, en ese orden, de los clientes a los que les falta la ciudad, la edad o las dos.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →