Unterrichtsmaterialien für den Informatikunterricht

MySQL: Einfache Einsteiger-Übungen (+ Lösungen) für JOINs über zwei Tabellen

VideoÜbungen #Datenbanken#SQL Stand 05.11.2018

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:

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

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.