2.3.3. Использование IN

Выдать сведения о блюдах на основе яиц, крупы и овощей

    SELECT	*
    FROM	Блюда
    WHERE	Основа IN (Яйца Крупа Овощи);

Результат:

БЛ | Блюдо | В | Основа | Выход | Труд
--- | --- | --- | --- | --- | ---
1 | Салат летний | З | Овощи | 200. | 3
3 | Салат витаминный | З | Овощи | 200. | 4
16 | Драчена | Г | Яйца | 180. | 4
17 | Морковь с рисом | Г | Овощи | 260. | 3
19 | Омлет с луком | Г | Яйца | 200. | 5
20 | Каша рисовая | Г | Крупа | 210. | 4
21 | Пудинг рисовый | Г | Крупа | 160. | 6
23 | Помидоры с луком | Г | Овощи | 260. | 4

Рассмотренная форма IN является в действительности просто краткой записью последовательности отдельных сравнений, соединенных операторами OR. Предыдущее предложение эквивалентно такому:

    SELECT	*
    FROM	Блюда
    WHERE	Основа=Яйца OR Основа=Крупа OR Основа=Овощи;

Можно задать и NOT IN (не принадлежит), а также возможность использования IN (NOT IN) с подзапросом (см. главу 3).

2.3.2 | Содержание | 2.3.4