Einstieg - Daten aus zwei Tabellen
Erster Ansatz - Erweitern des FROM-Teils
Die Aufteilung der Tabellen land und kontinent hat einige Vorteile gebracht...
...aber auch den Nachteil, dass die Daten nicht mehr so einfach zusammenhängend ausgelesen werden können.
Aufgabe 1
Jetzt sollen wieder alle Länder ausgegeben werden - zusammen mit dem Namen des Kontinents.
Ändere den SQL-Befehl ab, so dass er die Länder mit den Daten aus beiden Tabellen anzeigt
(Erweiterung des FROM
-Teils):
SELECT *
FROM land, kontinent
Wenn du es ausprobierst,
ist das Ergebnis noch nicht wie erwartet. Warum?
Wie ist das Datenbanksystem vorgegangen?
Wenn du die Abfrage auf deiner eigenen Datenbank ausprobieren willst, musst du die Daten terra3.zip in eine neue
Datenbank importieren. Erst dort findest du auch die Tabelle
kontinent
.
Aufgabe 2
Abhilfe könnte eine Bedingung im SQL-Befehl schaffen.
WHERE KNR = KNR
Probiere es aus! Kannst du die Meldung übersetzen und erklären?