INNER JOIN: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== INNER JOIN == Ein '''INNER JOIN''' verknüpft zwei Tabellen miteinander und liefert nur diejenigen Datensätze zurück, bei denen in **beiden Tabellen passende Werte** vorhanden sind. Er ist der am häufigsten verwendete JOIN-Typ in relationalen Datenbanken. Der Vergleich erfolgt üblicherweise über einen gemeinsamen Schlüssel (z. B. Primär- und Fremdschlüssel). === Grundsyntax === <syntaxhighlight lang="sql"> SELECT * FROM tabelle1 INNER JO…“
 
Zeile 60: Zeile 60:


=== Eigenschaften des INNER JOIN ===
=== Eigenschaften des INNER JOIN ===
* zeigt **nur passende Datensätze**  
* zeigt '''nur passende Datensätze'''  
* Datensätze ohne Entsprechung werden **nicht** angezeigt   
* Datensätze ohne Entsprechung werden '''nicht''' angezeigt   
* ideal für Abfragen über 2–n Tabellen   
* ideal für Abfragen über 2–n Tabellen   
* nutzt häufig Primär-/Fremdschlüssel
* nutzt häufig Primär-/Fremdschlüssel

Version vom 24. November 2025, 14:24 Uhr

INNER JOIN

Ein INNER JOIN verknüpft zwei Tabellen miteinander und liefert nur diejenigen Datensätze zurück, bei denen in **beiden Tabellen passende Werte** vorhanden sind. Er ist der am häufigsten verwendete JOIN-Typ in relationalen Datenbanken.

Der Vergleich erfolgt üblicherweise über einen gemeinsamen Schlüssel (z. B. Primär- und Fremdschlüssel).

Grundsyntax

SELECT *
FROM tabelle1
INNER JOIN tabelle2
    ON tabelle1.id = tabelle2.fk_id;

Beispiel

Angenommen, es gibt zwei Tabellen:

kunden

kd_id name
1 Anna
2 Max

bestellungen

bs_id kd_id betrag
10 1 59.90
11 2 29.50
12 1 15.00

Abfrage:

SELECT name, betrag
FROM kunden
INNER JOIN bestellungen
    ON kunden.kd_id = bestellungen.kd_id;

Ergebnis

name betrag
Anna 59.90
Max 29.50
Anna 15.00

Nur Datensätze, die in beiden Tabellen vorkommen, erscheinen im Ergebnis.

Eigenschaften des INNER JOIN

  • zeigt nur passende Datensätze
  • Datensätze ohne Entsprechung werden nicht angezeigt
  • ideal für Abfragen über 2–n Tabellen
  • nutzt häufig Primär-/Fremdschlüssel

Kurzmerksatz

Der INNER JOIN zeigt nur Datensätze, die in beiden Tabellen übereinstimmende Werte besitzen.