Oracle ключевые слова IN и NOT IN при выборке
В запросах, по средствам списков можно избежать использования операторов сравнения.
Списки формируются с использованием ключевых слов IN и NOT IN:
Пример выборки сотрудников:
SQL> select name_emp from emp where name_emp IN ('max', 'alexander', 'dmitry', 'natalya', 'andrey');
NAME_EMP
----------------------------------------
max
alexander
dmitry
natalya
andrey
Значение строк указываются в кавычках, разделяются запятыми и заключаются в скобки.
Для поиска значений вне списка используются ключевое слово NOT IN:
SQL> select name_emp from emp where name_emp NOT IN ('max', 'alexander', 'dmitry', 'natalya');
NAME_EMP
----------------------------------------
andrey