|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.4.9 Условие INРабота со списками значения в запросах Oracle SQL, условие IN Если условие BETWEEN предназначено для работы с диапазонами, то условие IN используется для проверки значения на соответствие списку значений. Например, вернуть все записи для сотрудников с должностями Sales Manager, Sales Representative и Shipping Clerk можно так: SELECT * FROM hr.employees WHERE job_id IN ('SA_MAN', 'SA_REP', 'SH_CLERK'); Чтобы вернуть все значения, которые не попадают в указанный список, можно использовать ключевое слово NOT. Например, чтобы вернуть информацию о всех сотрудниках с другими должностями, можно использовать запрос SELECT * FROM hr.employees WHERE job_id NOT IN ('SA_MAN', 'SA_REP', 'SH_CLERK'); Конечно же, как и в случае с BETWEEN, синтаксические конструкции с IN можно заменить на обычные операторы сравнения с OR. Однако при сравнении с большим списком значений синтаксис с IN явно удобнее. Такие же возможности для работы с условием IN предусмотрены и в Microsoft SQL Server.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||