INNER JOINMit einem JOIN werden bei einer SELECT-Abfrage Daten aus mehreren Tabellen zusammengeführt. Am wichtigsten ist dabei der INNER JOIN der Daten zusammenführt, bei dem Primär- und Fremdschlüssel gleich sind:

SELECT wähle
Feldliste Feldnamen (durch Kommata getrennt)
FROM der Tabelle
Tabelle1 Tabellenname 1
INNER nur verknüpfte Datensätze
JOIN Verbindung zur
Tabelle2 Tabellenname 2
ON mit der Bedingung
Bedingung Kriterium für die Verknüpfung der Tabellen

Nehmen wir z.B. folgende Tabellen

RechnungsNrArtikelNrMenge
220654 123 4
220654 234 5

 

ArtikelNr Bezeichnung Packung Preis
123 TopSprudel 10 x 0,75 ltr 5.99
234 Mokka Kaffee 0,25 kg 6.99
345 Bio-Milch 1 ltr 1.80

Folgender JOIN führt die Tabellen zusammen:

SELECT Menge, Packung, Artikel.ArtikelNr, Bezeichnung FROM RefRechnungArtikel
    INNER JOIN Artikel ON RefRechnungArtikel.ArtikelNr = Artikel.ArtikelNr

MengePackungArtikelNr Bezeichnung
4 10 x 0,75 ltr 123 TopSprudel
5 0,25 kg 234 Mokka Kaffee

Wir sehen, dass die Bio-Milch nicht aufgeführt wird, weil die ON-Bedingung nicht erfüllt ist.

Last modified: Tuesday, 28 November 2017, 11:57 AM