Выдать сведения о блюдах на основе яиц, крупы и овощей
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).