Модуль 02 · урок 5
IN: список значень
Маркетингу потрібні товари з кількох конкретних категорій — «Books» та «Clothing» — для тематичної добірки. Писати OR для кожної категорії втомливо.
Список замість купи OR
Коли треба перевірити, чи значення збігається з одним із кількох, замість довгого ланцюжка OR зручніше взяти IN зі списком:
SELECT name, category
FROM products
WHERE category IN ('Electronics', 'Home');
Це коротший і читабельніший запис замість category = 'Electronics' OR category = 'Home'. Заперечення — NOT IN (значення немає у списку).
Обережно: якщо у списку NOT IN трапиться NULL, результат може стати порожнім (тонкощі NULL розберемо далі).
Твоя черга
Потрібні товари з категорій «Books» і «Clothing». Виведи їх name і category.
Підсумок
INперевіряє належність до списку — компактна заміна багатьохOR.NOT IN— протилежне доIN(не в списку).