С вложенными инструкциями SELECT
применимы все логические операторы.
Кроме того, можно применять оператор EXISTS. Этот оператор часто используется с коррелированными подзапросами для проверки существования значения, извлекаемого внешним запросом, в наборе результатов, извлекаемых внутренним запросом. Если подзапрос возвращает хотя бы одну строку, оператор возвращает значение TRUE
. Если значение не существует, оператор возвращает значение FALSE
. Соответственно, с помощью оператора NOT EXISTS
проверяется отсутствие значения, извлекаемого внешним запросом, в наборе результатов, извлекаемых внутренним запросом.
-
Оператор
EXISTS
проверяет существование строк в наборе результатов подзапроса.
-
Если значение строки подзапроса найдено:
-
поиск не продолжается во внутреннем запросе;
-
условие помечается как
TRUE
.
-
-
Если значение строки подзапроса не найдено:
-
условие помечается как
FALSE
; -
поиск продолжает выполняться во внутреннем запросе.
-
Оператор EXISTS
С вложенными инструкциями SELECT
применимы все логические операторы. Кроме того, можно применять оператор EXISTS
. Этот оператор часто используется с коррелированными подзапросами для проверки существования значения, извлекаемого внешним запросом, в наборе результатов, извлекаемых внутренним запросом. Если подзапрос возвращает хотя бы одну строку, оператор возвращает значение TRUE
. Если значение не существует, оператор возвращает значение FALSE
. Соответственно, с помощью оператора NOT EXISTS
проверяется отсутствие значения, извлекаемого внешним запросом, в наборе результатов, извлекаемых внутренним запросом.
Далее: Поиск по шаблону с помощью функции REGEXP_INSTR