Was ein Join wirklich zurückgibt
Ein Join liefert Zeilen, die aus zwei Tabellen erstellt werden, indem eine gemeinsame Spalte abgeglichen wird. Die Art des Joins entscheidet, was mit Zeilen geschieht, die keine Übereinstimmung finden: Ein Inner Join verwirft sie, ein Left Join behält alles aus der linken Tabelle und füllt Lücken mit Nullwerten, und ein Full Outer Join behält beide Seiten.
Lernende haben selten Probleme mit der Syntax. Ihre Schwierigkeit liegt darin, dass der falsche Join stillschweigend eine plausible Antwort liefert. Ein Bericht, der auf einem Inner Join zwischen Kunden und Bestellungen basiert, schließt beispielsweise unbemerkt jeden Kunden aus, der noch nichts bestellt hat. Datenbank-spezifisches Verhalten – wie Optimierer-Hints, Indexstrategien und herstellerspezifische Syntaxunterschiede – gehört in die Plattformdokumentation und nicht in ein Modul, das das Konzept lehrt.
Die Lektion ist in sieben Szenen unterteilt: eine darüber, warum Tabellen überhaupt getrennt sind, zwei zum Aufbau eines Inner Joins aus einem gemeinsamen Schlüssel, zwei zu Left Joins und der Bedeutung von Nullwerten im Ergebnis, eine zum Full Outer Join und wann er wirklich benötigt wird, und eine zu den drei Fehlern, die ein falsches Ergebnis ohne Fehlermeldung produzieren.

