Wie funktioniert das äußere Anwenden in SQL?
Wie funktioniert das äußere Anwenden in SQL?

Video: Wie funktioniert das äußere Anwenden in SQL?

Video: Wie funktioniert das äußere Anwenden in SQL?
Video: Join in SQL - SQL 9 2024, November
Anonim

ÄUSSERE ANWENDUNG in SQL Server. Ä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 APPLY-Arbeit als LINKS ÄUSSERE BEITRETEN. Oben liefern beide Abfragen das gleiche Ergebnis.

Wann sollte man entsprechend 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).

Man kann sich auch fragen, warum Sie einen Cross-Join verwenden sollten. EIN Kreuz verbinden wird verwendet, wenn Sie Kombination jeder Zeile aus zwei Tabellen erstellen möchten. Alle Zeilenkombinationen sind im Ergebnis enthalten; das wird allgemein genannt Kreuz Produkt beitreten . Eine gemeinsame verwenden Für ein Kreuz verbinden ist es, alle Kombinationen von Artikeln, wie Farben und Größen, zu erhalten.

Auch gefragt, wie der linke äußere Join in SQL funktioniert?

SQL OUTER JOIN – Linke äußere Verbindung Angenommen, wir wollen beitreten zwei Tabellen: A und B. SQL-Links-Outer-Join gibt alle Zeilen im zurück links Tabelle (A) und alle übereinstimmenden Zeilen, die in der rechten Tabelle (B) gefunden wurden. Es bedeutet das Ergebnis der Linker SQL-Join enthält immer die Zeilen im links Tisch.

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.

Empfohlen: