INNER JOIN
Completion requirements
Mit 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
| RechnungsNr | ArtikelNr | Menge |
|---|---|---|
| 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
| Menge | Packung | ArtikelNr | 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