Saltar al contenido

IN y BETWEEN

SQL · Unidad 2: Filtrar

La ruta de reparto creció: además de Cusco y Quito, ahora llega a Bogotá. Con OR ya serían tres condiciones casi iguales, y con diez ciudades nadie querría leerlas.

IN pregunta si el valor está en una lista. La lista va entre paréntesis, con sus valores separados por comas.

SELECT nombre, ciudad
FROM clientes
WHERE ciudad IN
  ('Cusco', 'Quito', 'Bogotá');

Devuelve

nombreciudad
LuisBogotá
MateoQuito
DiegoCusco
CamilaBogotá

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. Opción múltiple

    ¿Cuál condición deja pasar exactamente las mismas filas que ciudad IN ('Lima', 'Quito')?

  2. 2. Completa el código

    En la lección pasada, una clienta quería ver lo de Audio y lo de Equipos, y la consulta repetía la columna. Completa la versión corta.

  3. 3. Ordena las líneas

    Los productos con los ids 5 y 6, que son los dos equipos, se venden con garantía. Ordena la consulta que muestra el id y la cantidad de los pedidos que la llevan. Sobran dos líneas.

  4. 4. Predice la salida

    La tienda tiene cuatro categorías. ¿Qué devuelve esta consulta?

  5. 5. Predice la salida

    Aquí los dos bordes del rango caen en un producto. Del Monitor quedan 5 y de los Audífonos quedan 15. ¿Qué devuelve esta consulta?

  6. 6. Completa el código

    El encargado repone hoy lo que tiene entre 3 y 12 unidades. Completa el rango.

  7. 7. Predice la salida

    Hoy es 15 de enero de 2026. ¿Qué devuelve esta consulta?

  8. 8. Encuentra el bug

    Los pedidos de 2 a 5 unidades tienen descuento por cantidad, y la lista debería traer cinco. Salen cuatro. Falta el pedido 8, que fue de 3 unidades. ¿Qué línea tiene el problema?

  9. 9. Ordena las líneas

    El folleto de regalos lleva lo que cuesta de 20 a 100 y se puede entregar hoy mismo. Ordena la consulta. Sobra una línea.

  10. 10. Escribe el código

    La próxima campaña es para clientes de 27 a 38 años, contando a quienes tienen 27 y a quienes tienen 38. Escribe una consulta que muestre su nombre y su edad, 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 →