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

Kundennr Name
1 Müller
2 Schneider

Tabelle Bestellung

Bestellnr Kundennr
1001 1
1002 2

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-Art Bedeutung
INNER JOIN nur passende Datensätze aus beiden Tabellen
LEFT JOIN alle Datensätze der linken Tabelle
RIGHT JOIN alle Datensätze der rechten Tabelle
FULL OUTER JOIN alle 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