Ключевое слово 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 равен любому из значений, перечисленных в скобках.
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>countries</strong>:<strong>location_x</strong>,<strong>location_y</strong>,<strong>country</strong>
Верните все записи из следующих стран:
Oman, Nicaragua, Bhutan, Senegal, Belarus
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцовПотренируйтесь самостоятельно: Песочница SQL