Módulo 02 · lección 5
IN: una lista de valores
Marketing necesita productos de unas pocas categorías concretas —«Books» y «Clothing»— para una selección temática. Escribir un OR por cada categoría cansa.
Una lista en vez de un montón de OR
Cuando hay que comprobar si un valor coincide con uno de varios, en lugar de una larga cadena de OR resulta más cómodo usar IN con una lista:
SELECT name, category
FROM products
WHERE category IN ('Electronics', 'Home');
Es una forma más corta y legible de category = 'Electronics' OR category = 'Home'. La negación es NOT IN (el valor no está en la lista).
Cuidado: si en la lista de un NOT IN aparece un NULL, el resultado puede quedarse vacío (los detalles de NULL los veremos más adelante).
Te toca
Necesitas los productos de las categorías «Books» y «Clothing». Muestra su name y su category.
Resumen
INcomprueba la pertenencia a una lista: una sustitución compacta de muchosOR.NOT INes lo contrario deIN(no está en la lista).