Условие Членства при Использовании Оператора IN
Используйте оператор IN
, чтобы протестировать нахождение значения в списке:

Чтобы протестировать присутствие значения в указанном наборе значений используйте оператор IN. Условие, определенное в операторе IN также известно как условие членства.
Пример на рисунке выводит на экран номера сотрудников, фамилии, зарплаты и номера менеджеров для всех сотрудников, номера менеджеров которых 100, 101 или 201.
Отметьте: Набор значений может быть определен в любом произвольном порядке — например (201, 100, 101).
Оператор IN может использоваться с любым типом данных. Следующий пример возвращает строку из таблицы EMPLOYEES для любого сотрудника, фамилия которого находится в списке имен в предложении WHERE:
SELECT employee_id, manager_id, department_id |
Если символы или даты используются в списке, они должны быть заключены в одинарные кавычки ('').
Отметьте: Оператор IN внутренне оценивается сервером Oracle как набор условий OR, таких как a=значение1 или a=значение2 или a=значение3. Поэтому использование оператора IN не имеет никакого выигрыша в производительности и используется только для логической простоты.