Was macht das Äußere?
Was macht das Äußere?
Anonim

ÄUSSERE ANWENDUNG gibt sowohl Zeilen zurück, die eine Ergebnismenge erzeugen, als auch Zeilen, die tun nicht mit NULL-Werten in den Spalten, die von der Tabellenwertfunktion erzeugt werden. ÄUSSERE ANWENDUNG arbeite als LINKS ÄUSSERE BEITRETEN.

Wenn Sie dies berücksichtigen, wann sollten Sie Cross Apply und Outer Apply verwenden?

KREUZANWENDEN kann als Ersatz verwendet werden mit INNERE VERBINDUNG wenn wir das Ergebnis aus der Master-Tabelle und einer Funktion erhalten müssen. ANWENDEN kann als Ersatz für UNPIVOT verwendet werden. Entweder KREUZANWENDEN oder ÄUSSERE ANWENDUNG können hier verwendet werden, die austauschbar sind. Nehmen Sie an, Sie haben die folgende Tabelle (mit dem Namen MYTABLE).

Was sind Cross-Apply und Outer-Apply in SQL Server? SQL Server ANWENDEN Operator hat zwei Varianten; CROSS APPLY und OUTER APPLY. Die KREUZANWENDEN Operator gibt nur die Zeilen aus dem linken Tabellenausdruck (in seiner endgültigen Ausgabe) zurück, wenn er mit dem rechten Tabellenausdruck übereinstimmt. Mit anderen Worten, der rechte Tabellenausdruck gibt nur Zeilen für die Übereinstimmung des linken Tabellenausdrucks zurück.

Auch zu wissen, warum äußeres Apply in SQL verwenden?

Verknüpfung von Tabellen- und Tabellenwertfunktionen mit ÄUSSERE ANWENDUNG. Um alle Zeilen sowohl aus der physischen Tabelle als auch aus der Ausgabe der Tabellenwertfunktion abzurufen, ÄUSSERE ANWENDUNG ist Gebraucht. ÄUSSERE ANWENDUNG ist semantisch ähnlich zu dem ÄUSSERE JOIN-Operation.

Was ist der Unterschied zwischen Left Join und Left Outer Join?

In SQL ist die links beitreten gibt alle Datensätze aus der ersten Tabelle und übereinstimmende Datensätze aus der zweiten Tabelle zurück. Wenn es keine Übereinstimmung aus der zweiten Tabelle gibt, werden nur Datensätze aus der ersten Tabelle zurückgegeben. Im Grunde gibt es keine Unterschied in linker Join und linker äußerer Join. Linke äußere Verbindung gibt auch dieselben Ergebnisse zurück wie links beitreten.

Beliebt nach Thema