Saltar al contenido

AND, OR y NOT

SQL · Unidad 2: Filtrar

Un cliente escribe: quiero algo de Audio, pero que lo tengan hoy. Son dos condiciones, y AND las une dentro del mismo WHERE.

Una fila pasa solo si cumple las dos. El Parlante es de Audio, pero no queda ninguno, y por eso no sale.

SELECT nombre, precio
FROM productos
WHERE categoria = 'Audio'
  AND stock > 0;

Devuelve

nombreprecio
Audífonos59.9

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. Predice la salida

    La tienda prepara una campaña para sus clientes de Lima que tienen menos de 40 años. ¿Qué devuelve esta consulta?

  2. 2. Completa el código

    Alguien busca un equipo de menos de 500. Completa.

  3. 3. Ordena las líneas

    Luis tiene el id 2 en clientes. ¿En cuáles de sus pedidos se llevó más de una unidad? Ordena la consulta. Sobra una línea.

  4. 4. Completa el código

    Una clienta duda entre algo de Audio y algo de Equipos, y quiere ver las dos categorías. Completa.

  5. 5. Predice la salida

    El Parlante es de Audio y además está agotado. ¿Qué devuelve esta consulta?

  6. 6. Encuentra el bug

    Hay una promoción para quienes viven en Lima y para quienes viven en Bogotá. La consulta corre sin error y no devuelve a nadie. ¿Qué línea tiene el problema?

  7. 7. Predice la salida

    Alguien quiere un equipo o una pantalla que cueste menos de 200. Quien escribió la consulta olvidó los paréntesis. ¿Qué devuelve?

  8. 8. Encuentra el bug

    El encargado revisa los accesorios que están agotados o que tienen más de 20 en stock. En el resultado se coló un producto de Audio. ¿Qué línea hay que corregir?

  9. 9. Predice la salida

    El encargado quiere ver todo lo que no pasa de 5 unidades, y lo escribió con un NOT. ¿Qué devuelve esta consulta?

  10. 10. Ordena las líneas

    El catálogo de fin de mes deja fuera lo agotado y también los accesorios. Ordena la consulta que muestra lo que sí entra. Sobra una línea.

  11. 11. Escribe el código

    La clienta que dudaba entre Audio y Equipos ahora pide ver solo lo que tiene stock. La consulta ya trae las dos categorías. Agrégale esa condición, de modo que valga para las dos, y termínala. Debe mostrar el nombre y el stock, en ese orden.

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 →