Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / В чем отличие между CROSS APPLY и OUTER APPLY?
Вопрос для Поиска с Алисой
20 июня

В чем отличие между CROSS APPLY и OUTER APPLY?

Алиса
На основе источников, возможны неточности

Основное отличие между CROSS APPLY и OUTER APPLY заключается в том, как они обрабатывают данные. www.osp.ru www.bps-corp.com

CROSS APPLY реализует только один этап логической обработки запроса: применяет выражение из правой таблицы к каждой строке с левой стороны. www.osp.ru Если правая сторона возвращает пустой набор для данной строки слева, оператор CROSS APPLY не будет возвращать эту строку. www.osp.ru

OUTER APPLY, в отличие от CROSS APPLY, сохраняет все левые строки, даже если выражение правой таблицы не возвращает соответствующих строк. www.osp.ru www.bps-corp.com Для строк левой таблицы без соответствующих строк правой таблицы OUTER APPLY заполняет столбцы значениями NULL. www.bps-corp.com

Таким образом, CROSS APPLY подходит для ситуаций, когда нужна фильтрация строк из внешней таблицы, а OUTER APPLY — когда необходимо включить все строки из внешней таблицы, независимо от результатов функции с табличным значением. www.bps-corp.com

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Tue Aug 26 2025 09:00:20 GMT+0300 (Moscow Standard Time)