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