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

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

В чем разница между OUTER APPLY и CROSS APPLY в SQL Server?

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

Разница между OUTER APPLY и CROSS APPLY в SQL Server заключается в следующем:

  1. CROSS APPLY возвращает только те строки из левого табличного выражения, которые совпадают с правым табличным выражением. sqlskull.com www.c-sharpcorner.com Это эквивалент построчного INNER JOIN. sqlskull.com
  2. OUTER APPLY возвращает все строки из левого табличного выражения независимо от их соответствия правому табличному выражению. sqlskull.com www.mssqltips.com Для строк, для которых нет соответствующих совпадений в правом табличном выражении, в столбцах правого табличного выражения возвращаются значения NULL. sqlskull.com www.mssqltips.com Это эквивалент LEFT OUTER JOIN. sqlskull.com www.mssqltips.com

Таким образом, CROSS APPLY возвращает только коррелированные данные, а OUTER APPLY — некоррелированные, заполняя пропуски в столбцах значениями NULL. www.mssqltips.com

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