Skip to main content

6.1 JOIN-Grundlagen

Definition

Ein JOIN verbindet Datensätze aus mehreren Tabellen miteinander.

JOINs werden verwendet, wenn benötigte Daten auf mehrere Tabellen verteilt sind.


Grundprinzip

Tabellen werden meist über Primärschlüssel und Fremdschlüssel verbunden.


Beispiel

Tabelle Kunde

KundennrName
1Müller
2Schneider

Tabelle Bestellung

BestellnrKundennr
10011
10022

Die Spalte Kundennr verbindet beide Tabellen.


Grundaufbau

SELECT kunde.name, bestellung.bestellnr
FROM kunde
JOIN bestellung
ON kunde.kundennr = bestellung.kundennr;

Wichtige JOIN-Arten

JOIN-ArtBedeutung
INNER JOINnur passende Datensätze aus beiden Tabellen
LEFT JOINalle Datensätze der linken Tabelle
RIGHT JOINalle Datensätze der rechten Tabelle
FULL OUTER JOINalle Datensätze aus beiden Tabellen

Merksatz

JOINs verbinden Tabellen über gemeinsame Schlüssel.


Prüfungshinweis

In IHK-Aufgaben werden JOINs häufig benötigt, wenn Informationen aus mehreren Tabellen abgefragt werden sollen.

Typische Fehler:

  • JOIN-Bedingung vergessen.
  • Primärschlüssel und Fremdschlüssel verwechseln.
  • falsche Tabellen verbinden.
  • INNER JOIN und LEFT JOIN verwechseln.
  • Spaltennamen ohne Tabellennamen verwenden, obwohl sie mehrfach vorkommen.

Quellen

  • IT-Handbuch für Fachinformatiker