Video-Tutorial

Wenn Sie das Video nur anschauen, werden Sie kaum etwas lernen. Arbeiten Sie für den besten Lerneffekt am Rechner direkt mit und vollziehen Sie die Beispiele nach.

Wenn Sie dieses 6-Minuten-Video angeschaut haben (MySQL-Abfragen über mehrere Tabellen), dann können Sie diese Übungen hier machen. Alle Übungen verwenden diesen sql-Dump: kunden-normal.sql, das ER-Diagramm dazu sieht so aus:

ER-Diagramm zu kunden-einfach.sql

Es werden vier einfache Aufgaben ausführlich bearbeitet (siehe unten oder hier: mysql06a_select_JOINs-UE_zwei_tabellen.txt), in denen jeweils zwei Tabellen abgefragt werden. An zwei Stellen wirft die Aufgabe eine Fehlermeldung ab, die von Ihnen beseitigt werden soll.

Mehr Übungen mit Lösungen finden Sie hier: MySQL: JOINs - Übungen mit Lösungen, allerdings müssen Sie dazu wissen, wie Sie mit Aliassen umgehen und wie Sie das Schlüsselwort AS verwenden (würden) (kurze Video-Einführung hier: MySQL: Alias, Schlüsselwort AS).

Übungen

Alle Übungen finden Sie in der Materialsammlung (dort auch alle zusätzlichen Dateien wie Bilder, Klassendiagramme oder HTML-Vorlagen!).

Die aktuelle Übung können Sie hier als txt-File herunterladen.


***** Übungen: MySQL - SELECT: Genau zwei Tabellen mit JOINs abfragen *****
***** Übungsdatei zum Video-Tutorial ******


MySQL06a: Übungen zu Abfragen über ZWEI Tabellen: kunden-normal.sql

Verwenden Sie für diese Übung diese Datenbank:
07mysql/_dumps/kunden/kunden-normal.sql

Das ER-Diagramm:
07mysql/_dumps/kunden/kunden-normal-ERD.png

A) Zeigen Sie alle Kunden und die zugehörigen Orte an.

B) Zeigen Sie alle Kunden und die zugehörigen Orte an -- aber nur für die Kunden aus 79111 Freiburg.

C) Zeigen Sie alle Kunden an, deren Girokontostand weniger als 500 Euro beträgt und die in Emmendingen wohnen. Nur die Attribute kinde_id, einwohnerzahl und postleitzahl ausgeben.

D) Zeigen Sie alle Kunden an, die in einem Ort mit mehr als 100000 Einwohnern wohnen und deren Name mit dem Buchstaben h beginnt oder mit dem Buchstaben n endet. Sortieren Sie die Ausgabe nach Postleitzahl absteigend, dann nach Kunden-ID aufsteigend.