Использование 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