Проверка на существование результатов вложенного запроса.

 

SELECT *FROM PERSON

WHERE EXISTS (SELECT ID FROM HAVE_D, PROVIT

WHERE PROVIT.ID = HAVE_D.ID

AND MONEYS > 100

AND PERSON.NOM = HAVE_D.NOM ), где PERSON.NOM – внешняя ссылка

= < > >= <= < ...
4) Многократное сравнение.

 

При наличии слова ANY проверяемое выражение(значение) поочередно сравнивается с каждым значением, содержащемся в столбце, который сформирован вложенным запросом. Если какое-либо из этих сравнений дает результат TRUE, то проверка ANY возвращает результат TRUE. Еcли все сравнения ложные, то проверка ANY возвращает значение FALSE.

Проверка ALL поочередно сравнивается с каждым значением, содержащимся в столбце, который сформирован вложенным запросом. Если все значения в результате сравнения дают значение TRUE, то проверка ALL возвращает TRUE, если хотя бы 1 проверка будет ложной, то ALL возвращает FALSE.


34. Внесение изменений в БД: добавление, удаление и обновление данных.