Оператор EXISTS дозволяє перевірити, чи повертає підзапит будь-яке значення. Як правило, цей оператор використовується для індикації того, що будь-який рядок задовольняє умову.20 лип. 2017 р.
EXISTS – це логічний оператор мови T-SQL, який приймає та обробляє вкладений SQL запит (SELECT) з метою перевірки існування рядків. Як результат повертає значення (Boolean): TRUE – якщо вкладений запит повертає хоча б один рядок; FALSE – якщо вкладений запит не повертає рядки. Збережена копія
Предикат EXISTS приймає значення TRUE, якщо підзапит містить будь-яку кількість рядків, інакше його значення дорівнює FALSE. Для NOT EXISTS все навпаки. Цей предикат ніколи не набуває значення UNKNOWN. Зазвичай предикат EXISTS використовується в залежних підпитах, що корелюють. Збережена копіяПохожі
Оператор EXISTS бере підзапит, як аргумент, і оцінює його як вірний, якщо підзапит повертає будь-які записи і невірний, якщо той не робить цього. Наприклад, ми можемо вирішити вилучати нам деякі дані з таблиці Замовників, якщо один і більше замовників у цій таблиці знаходяться в Москві. Збережена копіяПохожі