← schule-kleinoeder.de
Informatik · Jgst. 9 · Stufe 4 von 4SQL-Abfragen: Tabellen verbinden
Alle Stufen
Das lernst du hier
  • Ich kann Primär- und Fremdschlüssel in einem Relationenschema erkennen.
  • Ich kann zwei oder drei Tabellen mit JOIN … ON über Fremdschlüssel und Primärschlüssel verbinden.
  • Ich kann erklären, warum ohne passende Verbundbedingung unsinnige Kombinationen (Kreuzprodukt) entstehen.
  • Ich kann verbundene Tabellen filtern, gruppieren und sortieren.
Das Wichtigste zum Nachlesen
Schlüssel
Der Primärschlüssel (unterstrichen) kennzeichnet jeden Datensatz eindeutig. Ein Fremdschlüssel (gestrichelt) verweist auf den Primärschlüssel einer anderen Tabelle; er heißt hier immer Tabelle_Primärschlüssel, z. B. Schueler_SchuelerID.
JOIN … ON
JOIN kombiniert jede Zeile mit jeder Zeile der neuen Tabelle (Kreuzprodukt). ON behält nur die Kombinationen, bei denen Fremdschlüssel und Primärschlüssel übereinstimmen.
Ohne Partner
Datensätze ohne passenden Partner fallen beim JOIN weg – z. B. Schülerinnen und Schüler, die nie bestellt haben.
Tabelle.Spalte
Gibt es einen Spaltennamen in mehreren Tabellen (z. B. Name), schreibst du den Tabellennamen davor: Speise.Name.
Reihenfolge der Auswertung
FROM/JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

Übungsaufgaben

Wähle eine Aufgabe, baue die passende Abfrage zusammen und klicke auf „Prüfen“. Verglichen wird das Ergebnis – es gibt oft mehrere richtige Wege. Wenn du nicht weiterkommst, helfen dir gestufte Hinweise.

Abfrage

SELECT
FROM
JOIN
WHERE
GROUP BY
HAVING
ORDER BY
Als SQL-Text anzeigen

                    
                

Tabellen

Schueler 1n Bestellung n1 Speise

unterstrichen: Primärschlüssel · gestrichelt: Fremdschlüssel, verweist auf den Primärschlüssel einer anderen Tabelle

Ergebnis

Baue oben eine Abfrage zusammen und klicke auf „Abfrage ausführen“.