IN y BETWEEN
SQL · Unidad 2: Filtrar
- Plan completo
- SQL
- 10 ejercicios
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
| nombre | ciudad |
|---|---|
| Luis | Bogotá |
| Mateo | Quito |
| Diego | Cusco |
| Camila | Bogotá |
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. Opción múltiple
¿Cuál condición deja pasar exactamente las mismas filas que
ciudad IN ('Lima', 'Quito')?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. 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. Predice la salida
La tienda tiene cuatro categorías. ¿Qué devuelve esta consulta?
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. Completa el código
El encargado repone hoy lo que tiene entre 3 y 12 unidades. Completa el rango.
7. Predice la salida
Hoy es 15 de enero de 2026. ¿Qué devuelve esta consulta?
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. 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. 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
nombrey suedad, en ese orden.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.