MySQL: Einfache Einsteiger-Übungen (+ Lösungen) für JOINs über zwei Tabellen
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.
Beim Laden werden Daten an YouTube (Google) übertragen. · Auf YouTube ansehen
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:
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
Zusätzliche Dateien (Bilder, Klassendiagramme, HTML-Vorlagen) finden Sie in der Materialsammlung. Diese Übungen können Sie als txt-Datei 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.