Структуризированный язык запросов (SQL)


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




- Начало -  - Назад -  - Вперед -