Zwei Tabellen zusammenführen (Join)

Kommandozeilenparameter

-leftJoin <Attributname>

-rightJoin <Attributname>

-innerJoin <Attributname>

-outerJoin <Attributname>

-joinSelected <Attributname>

Erläuterungen

Ein Join-Kommando, z.B. "-leftJoin <Attributname>" führt die beiden zuletzt geöffneten Tabellen per Join über das angegebene Attribut zusammen und schließt die eingefügte Tabelle.

Die Join-Funktion weist jedem Objekt in der ersten Datenquelle, der Stammdatenquelle, ein oder mehrere Objekte aus der zweiten Datenquelle, der Detaildatenquelle, zu. Die Zusammenführung findet auf der Basis eines gemeinsamen Attributs statt, das in beiden Datenquellen vorkommen muss und in beiden gleich benannt sein muss. Normalerweise stellt dieses Attribut als Primärschlüssel in mindestens einer der beiden Tabellen eine eindeutige Kennung für alle Objekte dar. In der eingefügten Tabelle dienen die Werte dieses Attributs als Fremdschlüssel dazu, Objekte aus der Haupttabelle zu referenzieren.

Der Prozess des Zusammenführens ergibt eine Tabelle, die aus der zuerst genannten Datenquelle besteht, wobei die als zweites genannte Datenquelle direkt nach dem Attribut <Attributname> eingefügt wird. Somit ist die Reihenfolge, in der die beiden Datenquellen in der Kommandozeile angegeben werden, entscheidend.

Wenn ein Objekt in der Stammtabelle mehrere Objekte in der Detailtabelle zugewiesen bekommt, werden neue Objekte in die Stammtabelle eingefügt. Wenn ein Objekt in der einen Tabelle keine Entsprechung in der anderen Tabelle hat, dann wird es ignoriert.

Das Kommando -joinSelected kann verwendet werden, um die Attribute beim Zusammenführen einzugrenzen. Wenn das Kommando angegeben ist, dann werden nur die in der zweiten Tabelle markierten Attribute berücksichtigt. Wenn kein Attribut markiert ist, dann werden alle Attribute berücksichtigt. Das Kommando muss vor dem Join-Kommando angegeben werden. Das Kommando gilt nur für dieses Join-Kommando.

Die Kommandos entsprechen der Funktionalität zum Zusammenführen von Tabellen.

AnzeigenBeispiele

Siehe auch: