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

Задание

Легко

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

  • <strong>countries</strong>: <strong>location_x</strong>, <strong>location_y</strong>, <strong>country</strong>

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

Oman, Nicaragua, Bhutan, Senegal, Belarus

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

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

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

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

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