MINT üben

SELECT, FROM und WHERE

Dreißig Übungen zu Spaltenauswahl, Bedingungen und Ergebnis-Tabellen.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung; wenn du hängst, helfen dir die zwei gestuften Tipps.

A1
Was liefert die Abfrage?
AFB I

Gegeben ist die Tabelle Tier und die Abfrage SELECT Name FROM Tier WHERE Gehege = 'Savanne'; Gib alle Namen an, die im Ergebnis stehen.

Tabelle Tier
TierNrNameArtGehegeGewichtGeburtsjahr
1KiaraLöweSavanne1802016
2BongoZebraSavanne3202019
3FriedaPinguinKüste122021
4OlliPinguinKüste142018
5RasmusLöweSavanne2102012
6LunaLuchsWald222020
Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
„Savanne“ ist ein Wert der Bedingung, er steht nicht im Ergebnis — ausgegeben wird nur die Spalte Name.
Frage: Welche Zeilen erfüllen die Bedingung?Warum? WHERE filtert Zeilen, SELECT wählt dann die Spalte.
Hilfe: Erst alle Zeilen mit Gehege = Savanne suchen, dann nur deren Namen ausgeben.
A2
Grenzen der Bedingung
AFB III

Gegeben ist die Tabelle Berg. Die Abfrage SELECT Name FROM Berg WHERE Hoehe > x; soll genau drei Zeilen liefern. Entscheide, welche ganzen Zahlen für x infrage kommen: Trage den kleinsten und den größten passenden Wert ein.

Tabelle Berg
BergNrNameLandHoehe (m)
1ZugspitzeDeutschland2962
2WatzmannDeutschland2713
3BrockenDeutschland1141
4FeldbergDeutschland1493
5GroßglocknerÖsterreich3798
6Kahler AstenDeutschland841
m
m
Sortiere die Höhen im Kopf: Die drei höchsten Gipfel müssen größer als x sein, der vierte darf es nicht mehr sein.
Der vierthöchste Berg hat 1493 m (x darf nicht kleiner sein), der dritthöchste 2713 m (x muss darunter bleiben). Bei „größer als“ zählt der Randwert selbst nicht mit.
A3
Drei Abfragen im Vergleich
AFB II

Ein Paketdienst führt die Tabelle Paket(PaketNr, Ziel, Gewicht, Preis) (Gewicht in kg). Gesucht sind Ziel und Gewicht aller Pakete, die mehr als 5 kg wiegen; ein Paket wiegt genau 5 kg. Vergleiche drei Entwürfe nach den Kriterien Spalten (×1), Zeilen (×2) und Syntax (×3):

A SELECT Ziel, Gewicht FROM Paket WHERE Gewicht >= 5;
B SELECT * FROM Paket WHERE Gewicht > 5;
C SELECT Ziel, Gewicht FROM Paket WHERE Gewicht > '5';

Bewerte jede Abfrage je Kriterium mit 0 (falsch), 1 (teilweise richtig) oder 2 (richtig); jeder Klick zählt weiter. Die gewichteten Gesamtwerte rechnen sich unten mit. Klicke zum Schluss im Tabellenkopf die Option an, die am besten abschneidet.
Kriterium
Spalten×1
Zeilen×2
Syntax×3
Gesamtwert………
A: Spalten 2, Zeilen 1 (das 5-kg-Paket ist zu viel), Syntax 2 → 2 + 2 + 6 = 10. B: Spalten 1 (Stern), Zeilen 2, Syntax 2 → 1 + 4 + 6 = 11. C: Spalten 2, Zeilen 2, Syntax 1 (Zahl in Hochkommas) → 2 + 4 + 3 = 9. Abfrage B gewinnt.
Prüfe je Abfrage drei Dinge getrennt: Stimmen die Spalten? Stimmen die Zeilen? Ist die Schreibweise korrekt?
A holt mit „>=“ das 5-kg-Paket mit, B gibt per Stern zu viele Spalten aus, C setzt die Zahl in Hochkommas. Gewichte beachten, dann summieren.