Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:joinsii:start [24.11.2020 09:31] – [INNER JOIN] sbel | faecher:informatik:oberstufe:datenbanken:joinsii:start [24.11.2020 09:48] – [Aufgaben] sbel | ||
---|---|---|---|
Zeile 79: | Zeile 79: | ||
==== INNER JOIN ==== | ==== INNER JOIN ==== | ||
- | Bei einem INNER JOIN muss eine passende Zeile in den Tabellen gefunden werden, Datensätze, | + | Bei einem INNER JOIN muss eine passende Zeile in den Tabellen gefunden werden, Datensätze, |
<code sql> | <code sql> | ||
SELECT * FROM lehrer INNER JOIN schueler ON lehrer.id=schueler.KLID | SELECT * FROM lehrer INNER JOIN schueler ON lehrer.id=schueler.KLID | ||
Zeile 86: | Zeile 85: | ||
{{ : | {{ : | ||
+ | |||
+ | <wrap hi>Das entspricht unserer bisherigen Praxis, zunächst das kartesische Produkt aller beteiligten Tabellen abzufragen((Das geht übrigens mit einem "CROSS JOIN" auch, d.h. '' | ||
+ | |||
+ | <code sql> | ||
+ | SELECT * FROM lehrer, schueler WHERE lehrer.id=schueler.KLID | ||
+ | </ | ||
+ | |||
+ | ===== Aufgaben ===== | ||
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | Vollziehe die Beispiele oben mit der Datenbank schule_klein nach. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | * Lösche zunächst die Tabellen '' |