Menu
Coddy logo textTech

Ключевое слово IN

Часть раздела Основы путешествия по SQL на Coddy. Урок 18 из 72.

Когда нам нужно найти строки, в которых столбец соответствует одному из нескольких возможных значений, мы можем записать это с помощью нескольких условий OR. Например, следующий запрос очень длинный:

SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...

Мы можем упростить это, используя ключевое слово IN, вот так:

SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')

Эта более короткая версия делает ровно то же самое: она возвращает строки, где col1 равно любому из значений, перечисленных в скобках.

challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • countries: location_x, location_y, country

Верните все записи из следующих стран:

Oman, Nicaragua, Bhutan, Senegal, Belarus

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница SQL