Sobes.tech
Junior

Was ist ein Right Join?

sobes.tech KI

Antwort von AI

Right Join (oder RIGHT OUTER JOIN) ist eine Art der Tabellenverknüpfung in SQL, die alle Zeilen aus der rechten Tabelle und die entsprechenden Zeilen aus der linken Tabelle zurückgibt. Wenn es in der linken Tabelle keine Übereinstimmungen für eine Zeile aus der rechten Tabelle gibt, werden die Felder aus der linken Tabelle mit NULL gefüllt.

Hauptmerkmale:

  • Beibehaltung aller Einträge aus der rechten Tabelle.
  • Gibt nur die übereinstimmenden Einträge aus der linken Tabelle zurück.
  • Für Zeilen aus der rechten Tabelle ohne Übereinstimmungen in der linken, werden die Felder der linken Tabelle auf NULL gesetzt.

Visuell kann man sich das so vorstellen (R - rechte Tabelle, L - linke Tabelle, i - Übereinstimmungen):

+---+-----+
| L | R+i |
+---+-----+

Syntax:

SELECT
    column_list
FROM
    left_table
RIGHT JOIN
    right_table ON join_condition;