Списки значений (операторы IN и NOT IN)

Операторы IN и NOT IN используются для сравнения проверяемого значения поля с заданным списком. Этот список значений указывается в скобках справа от оператора IN.

Построенное с использованием оператором IN условие считается истинным, если значение поля, имя которого указано слева от IN, совпадает (подразумевается точное совпадение) с одним из значений, перечисленных в списке, указанном в скобках справа от IN.

Условие, построенное с использованием NOT IN, считается истинным, если значение поля, имя которого указано слева от NOT IN, не совпадает ни с одним из значений, перечисленных в списке, указанном в скобках справа от NOT IN.

IDevice IconПример
Выбрать всех клиентов, проживающих в Сиэтле, Нью-Йорке и Вашингтоне:

SQL:
SELECT * FROM tbl_clients
WHERE region IN ('Seattle', 'New York', 'Washington')

Тот же результат можно получить с помощью операторов сравнения:

SQL:
SELECT * FROM tbl_clients
WHERE region ='Seattle' OR region='New York' OR region= 'Washington'