Wann verwendet man einen Outer Join in SQL?
Wann verwendet man einen Outer Join in SQL?

Video: Wann verwendet man einen Outer Join in SQL?

Video: Wann verwendet man einen Outer Join in SQL?
Video: INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN in 5 Minuten erklärt 2024, April
Anonim

Ein äußere Verbindung wird verwendet, um Ergebnisse zurückzugeben, indem Zeilen aus zwei oder mehr Tabellen kombiniert werden. Aber im Gegensatz zu einem inneren beitreten , das äußere Verbindung gibt jede Zeile aus einer angegebenen Tabelle zurück, auch wenn die beitreten Zustand versagt.

Wann würden Sie davon einen Outer Join verwenden?

Also, wenn Sie nur Zeilen einschließen möchten, die in beiden Tabellen übereinstimmen Sie nutzen ein INNERES beitreten . Wenn Sie wollen alle Zeilen aus einer der Tabellen und nur übereinstimmende Zeilen aus der anderen, Sie verwenden einen OUTER-Join (links oder rechts) und wenn Sie alle Zeilen aus beiden Tabellen abrufen möchten, Sie nutzen ein voller ÄUSSERER Join.

Wissen Sie auch, wann wir Left Outer Join in SQL verwenden? EIN Linke äußere Verbindung kann auch sein Gebraucht eine Ergebnismenge zurückzugeben, die alle Zeilen in der ersten Tabelle enthält, die in der zweiten Tabelle nicht vorhanden sind, indem in der WHERE-Klausel der Wert einer NOT NULL-Spalte in der zweiten Tabelle mit einem NULL-Wert getestet wird. Dies ist das gleiche wie mit a WHERE NOT EXISTS-Unterabfrage.

Abgesehen davon, wann sollte man Outer Join und Inner Join verwenden?

  1. Sie verwenden INNER JOIN, um alle Zeilen aus beiden Tabellen zurückzugeben, in denen eine Übereinstimmung vorliegt.
  2. In OUTER JOIN kann die resultierende Tabelle leere Spalten haben.
  3. LEFT OUTER JOIN gibt alle Zeilen aus der ersten Tabelle zurück, auch wenn es in der zweiten Tabelle keine Übereinstimmungen gibt.

Welche Funktion hat ein Right Outer Join?

Was ist Right Outer Join In SQL. Wie der Name schon sagt Right Outer Join ist eine Form von Äußerer Join die jeden einzelnen Datensatz aus der Quelltabelle zurückgibt und nur die Werte aus der Zieltabelle zurückgibt, die die Verbinden Zustand.

Empfohlen: