Оператор IN SQL

Оператор IN

Оператор IN позволяет нам определить несколько значений в подзадаче WHERE.

Грамматика SQL IN

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

Оригинальная таблица (используется в примере):

Таблица Persons:

Id LastName FirstName Адрес Город
1 Эдамс Джон Улица Оксфорд Лондон
2 Буш Джордж Пятая улица Нью-Йорк
3 Картер Томас Улица Чан'an Пекин

Пример оператора IN

Теперь мы хотим выбрать из верхней таблицы людей с фамилией Adams и Carter:

Мы можем использовать следующую SELECT-выражение:

SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')

Результаты набора:

Id LastName FirstName Адрес Город
1 Эдамс Джон Улица Оксфорд Лондон
3 Картер Томас Улица Чан'an Пекин