Vorbereitung LK SQL
weitere Übungen zum Join
-
Beim NATURAL JOIN sucht SQL automatisch nach Spalten mit identischem Namen in beiden Tabellen und verbindet die Datensätze dort, wo die Werte übereinstimmen. Da in der Terra-Datenbank die Kürzel (z. B.
LIDfür Land-ID) konsequent gleich benannt sind, funktioniert dieser Join hier hervorragend. -
1. Länder und ihre Städte
Aufgabe: Gib eine Liste aller Städte aus, die in Deutschland (LID = 'D') liegen. Zeige den Namen des Landes und den Namen der Stadt an. -
2. Mitgliedschaft in Organisationen
Aufgabe: Welche Länder sind Mitglied in der Europäischen Union (OID = 'EU')? Gib die Ländernamen und die Art der Mitgliedschaft aus. -
3. Städte an Flüssen
Aufgabe: Erstelle eine Liste aller Städte, die an einem Fluss liegen. Gib den Namen der Stadt und die ID des Flusses (FID) aus. -
4. Flüsse in bestimmten Städten
Aufgabe: Welche Flüsse fließen durch die Stadt Berlin? Gib die Namen der Flüsse aus. -
5. Länder auf Kontinenten
Aufgabe: Liste alle Länder auf, die zum Kontinent Afrika (KID = 'af') gehören. Gib den Ländernamen und den prozentualen Anteil am Kontinent an. -
6. Seen in der Schweiz
Aufgabe: Gib die Namen aller Seen aus, die sich in der Schweiz (LID = 'CH') befinden. -
7. Organisationen und ihre Kürzel
Aufgabe: Zeige die Namen aller Länder an, die in der 'UNO' Mitglied sind, zusammen mit der Langbezeichnung der Organisation. -
(Hinweis: Hier werden technisch zwei Natural Joins nacheinander ausgeführt, um die Brücke über
ist_mitgliedzu schlagen.) -
8. Meerzugang von Ländern
Aufgabe: Welche Meere grenzen an Frankreich (LID = 'F')? Gib die Namen der Meere aus. -
9. Gebirge und ihre Lage
Aufgabe: Liste alle Gebirge auf, die in Österreich (LID = 'A') liegen, und gib deren maximale Höhe an. -
10. Hauptstädte finden
Aufgabe: Die Tabellelandenthält die SpalteHauptstadt, welche dieSIDder jeweiligen Stadt ist. Verbindelandundstadt, um den Namen der Hauptstadt von 'Italien' herauszufinden.