Vinzenz Mai: Probleme mit JOIN Statement

Beitrag lesen

Hallo

[...] es ist möglich, dass es Zustände geben kann in welchem einmal die linke und einmal die rechte Tabelle über mehr Datensätze verfügt (d.h. die linke Tabelle verfügt über Schlüssel die in der rechten nicht vorkommen und umgekehrt).

Wenn ich nun die beiden Tabellen mit einem INNER JOIN Statement zusammenfüge, dann verliere ich Datensätze. Ein LEFT JOIN/RIGHT JOIN hilft auch nichts, weil ich allenfalls Daten aus der rechten/linken Tabelle verliere. Wie muss ich es anstellen, damit ich alle Datensätze erhalte, welche einen übereinstimmenden Schlüssel haben und zusätzlich alle Datensätze angefügt erhalte, welche in einer der beiden Tabellen vorkommen?

Du benötigst den FULL OUTER JOIN. Entnehme bitte der Dokumentation Deines Datenbankmanagementsystems, ob dieses den FULL OUTER JOIN unterstützt. MySQL gehört derzeit nicht dazu.

Freundliche Grüße

Vinzenz