|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
2.4.3 Групповые условия в Oracle SQLГрупповые условия (операторы сравнения) в запросах Oracle SQL, ключевые слова ALL, ANY, SOME Для групповых условий сравнения в Oracle SQL используются три ключевых слова: ALL, SOME и ANY. Все эти ключевые слова применяются для сравнения указанного вами значения с набором значений, который возвращает подзапрос (или явно указанный набор значений):
В качестве примера приведем такой запрос: select * from hr.employees where salary <= ALL(SELECT salary FROM hr.employees WHERE job_id = 'SH_CLERK') Он вернет записи для всех сотрудников, для которых зарплата меньше или равна самой маленькой зарплате у сотрудников с должностью SH_CLERK.
select * from hr.employees where salary = ANY(SELECT salary FROM hr.employees WHERE job_id = 'SH_CLERK')
Такие же возможности предусмотрены и в других системах управления базами данных, например, Microsoft SQL Server.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||