Когда мы используем перекрестное применение в SQL Server?
Когда мы используем перекрестное применение в SQL Server?

Видео: Когда мы используем перекрестное применение в SQL Server?

Видео: Когда мы используем перекрестное применение в SQL Server?
Видео: 16. Перекрестное соединение CROSS JOIN 2024, Декабрь
Anonim

ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ возвращает только строки из внешний таблица, которая создает набор результатов из функции, возвращающей табличное значение. Это другими словами, результат ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ не содержит ни одной строки выражения левой таблицы, для которой не было получено результата из выражения таблицы правой стороны. ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ работать построчно ВНУТРЕННЕЕ СОЕДИНЕНИЕ.

Кроме того, что такое кросс-применение в SQL Server?

JOIN операции в SQL Server - это используется для соединения двух или более таблиц. В ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ Оператор семантически аналогичен оператору INNER JOIN. Он извлекает эти записи из функции с табличным значением и из присоединяемой таблицы, где находит совпадающие строки между ними.

Точно так же что такое кросс-применение и внешнее применение в SQL Server? SQL Server ПРИМЕНИТЬ у оператора есть два варианта; КРЕСТНОЕ ПРИМЕНЕНИЕ и НАРУЖНОЕ ПРИМЕНЕНИЕ . В ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ оператор возвращает только те строки из левого табличного выражения (в его окончательном выводе), если он совпадает с правым табличным выражением. Другими словами, правое табличное выражение возвращает строки только для совпадения левого табличного выражения.

Точно так же можно спросить, когда использовать Cross Apply и Outer Apply?

ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ может использоваться как замена ВНУТРЕННЕЕ СОЕДИНЕНИЕ когда нам нужно получить результат из главной таблицы и функции. ПОДАТЬ ЗАЯВЛЕНИЕ может использоваться как замена UNPIVOT. Или ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ или ВНЕШНИЙ ПРИМЕНИТЬ могут использоваться здесь, которые являются взаимозаменяемыми. Предположим, у вас есть таблица ниже (с именем MYTABLE).

Что значит Cross apply?

ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ возвращает только строки из внешний таблица, которая создает набор результатов из функции, возвращающей табличное значение. Другими словами, результат ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ не содержит ни одной строки выражения левой таблицы, для которой не было получено результата из выражения таблицы правой стороны. ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ работать построчно ВНУТРЕННЕЕ СОЕДИНЕНИЕ.

Рекомендуемые: