INNER JOIN-Vorgang

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Fasst Datensätze aus zwei Tabellen zusammen, wenn übereinstimmende Werte in einem gemeinsamen Feld vorhanden sind.

Syntax

AUS table1 INNERE VERKNÜPFUNG Tabelle2 FÜR Tabelle1. Feld1compoprTabelle2. Feld2

Die INNER JOIN-Anweisung besteht aus den folgenden Teilen:

Teil

Beschreibung

Tabelle1, Tabelle2

Die Namen der Tabellen, aus denen Datensätze zusammengefasst werden.

Feld1, Feld2

Die Namen der Felder, die miteinander verknüpft werden. Falls es sich nicht um numerische Felder handelt, müssen die Felder denselben Datentyp aufweisen und dieselben Daten enthalten. Es ist jedoch nicht erforderlich, dass sie denselben Namen haben.

Vergleichsoperator

Ein beliebiger relationaler Vergleichsoperator: "=," "<," ">," "<=," ">=," oder "<>".


Hinweise

Ein INNER JOIN-Vorgang kann in FROM-Klauseln verwendet werden. Dies ist der häufigste Verknüpfungstyp. Mit INNER JOIN werden Datensätze aus zwei Tabellen zusammengefasst, wenn übereinstimmende Werte in einem in beiden Tabellen vorhandenen Feld vorliegen.

Mit INNER JOIN können Sie für die Tabellen Departments (Abteilungen) und Employees (Personal) alle Mitarbeiter in den verschiedenen Abteilungen auswählen. Um dagegen alle Abteilungen (selbst wenn einigen Abteilungen keine Mitarbeiter zugeordnet sind) oder alle Mitarbeiter (selbst wenn einige Mitarbeiter keiner Abteilung zugeordnet sind) auszuwählen, können Sie mithilfe eines LEFT JOIN- oder RIGHT JOIN-Vorgangs eine Äußere Verknüpfung erstellen.

Wenn Sie versuchen, die Daten Memo oder OLE-Objekt enthält Felder verknüpfen, tritt ein Fehler auf.

Sie können numerische Felder vom Typ like zwei teilnehmen. Beispielsweise können Sie auf AutoWert und langer Felder teilnehmen, da sich um ähnliche Datentypen handelt. Sie können Single und Double Feldtypen jedoch nicht teilnehmen.

Im folgenden Beispiel wird veranschaulicht, wie Sie die Tabellen Categories (Kategorien) und Products (Artikel) nach dem CategoryID-Feld (Kategorie-Nr) verknüpfen könnten:

SELECT CategoryName, ProductName
FROM Categories INNER JOIN Products
ON Categories.CategoryID = Products.CategoryID;

Im vorherigen Beispiel ist KategorieNr das verknüpfte Feld. Es ist jedoch nicht in der Abfrageausgabe eingeschlossen, weil es nicht in der SELECT-Anweisung eingeschlossen ist. Schließen Sie den Feldnamen in die SELECT-Anweisung ein, in diesem Fall also Kategorien.Kategorie-Nr, um das verknüpfte Feld einzuschließen.

Sie können auch mehrere ON-Klauseln in einer JOIN-Anweisung folgendermaßen miteinander verknüpfen:

SELECT Felder
FROM Tabelle1 INNER JOIN Tabelle2
ON Tabelle1.Feld1VergleichsoperatorTabelle2.Feld1 AND
ON Tabelle1.Feld2VergleichsoperatorTabelle2.Feld2) OR
ON Tabelle1.Feld3VergleichsoperatorTabelle2.Feld3)];

Darüber hinaus können Sie JOIN-Anweisungen folgendermaßen schachteln:

SELECT Felder
FROM Tabelle1 INNER JOIN
(Tabelle2 INNER JOIN [()]Tabelle3
[INNER JOIN [()]Tablex [INNER JOIN...)]
AUF Tabelle3. Field3compoprTablex. Fieldx)]
AUF Tabelle2. Feld2compoprtable3. field3)
FÜR Tabelle1. Feld1compoprTabelle2. Feld2;

Ein LEFT JOIN- oder RIGHT JOIN-Vorgang kann innerhalb eines INNER JOIN-Vorgangs geschachtelt sein, aber ein INNER JOIN-Vorgang kann nicht innerhalb eines LEFT JOIN- oder RIGHT JOIN-Vorgangs geschachtelt sein.



Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×