INNER JOIN: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
 
Zeile 61: Zeile 61:
* Datensätze ohne Übereinstimmung werden '''aus dem Ergebnis ausgeschlossen'''   
* Datensätze ohne Übereinstimmung werden '''aus dem Ergebnis ausgeschlossen'''   
* sehr gut geeignet für Abfragen, die mehrere Tabellen logisch miteinander verknüpfen   
* sehr gut geeignet für Abfragen, die mehrere Tabellen logisch miteinander verknüpfen   
* basiert in der Praxis meist auf Beziehungen über '''Primär- und Fremdschlüssel'''
* basiert in der Praxis auf Beziehungen über '''[[Primärschlüssel]] und [[Fremdschlüssel]]'''


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

Aktuelle Version vom 5. Januar 2026, 15:26 Uhr

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 (Primärschlüssel 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 ausschließlich Datensätze mit passenden Werten in beiden Tabellen
  • Datensätze ohne Übereinstimmung werden aus dem Ergebnis ausgeschlossen
  • sehr gut geeignet für Abfragen, die mehrere Tabellen logisch miteinander verknüpfen
  • basiert in der Praxis auf Beziehungen über Primärschlüssel und Fremdschlüssel

Kurzmerksatz

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