Dreißig Übungen zu AND, OR, NOT, LIKE, ORDER BY und LIMIT: Bedingungen verknüpfen, Ergebnisse sortieren und abschneiden.
Dein Fortschritt:
0 / 0 Aufgaben
1
Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
A1
Der Weg einer Abfrage
AFB I
Im Tierheim läuft SELECT Name FROM Tier WHERE Jahre >= 2 ORDER BY Jahre DESC LIMIT 3;Stelle den Ablauf der Auswertung dar: Schalte jedes Feld mit „?“ so weiter, dass die Schritte in der Reihenfolge der Datenbank im Uhrzeigersinn stehen.
Schalte jedes Feld mit „?“ per Klick weiter, bis der Kreislauf stimmt — die Pfeile laufen im Uhrzeigersinn. Mit der Tastatur: Tab zum Feld, Enter oder ↓ weiter, ↑ zurück.
danachdanachdanachneue AbfrageAuswertung
Die Datenbank liest zuerst die Tabelle, filtert dann mit WHERE, sortiert das Gefilterte mit ORDER BY und schneidet zuletzt mit LIMIT auf die ersten Zeilen ab. Danach beginnt mit der nächsten Abfrage wieder alles bei FROM.
Beginne mit dem Schritt, der immer zuerst kommt: Woher nimmt die Datenbank ihre Zeilen?
Gefiltert wird vor dem Sortieren, und abgeschnitten wird erst, wenn die Reihenfolge feststeht. Sonst würde LIMIT irgendwelche Zeilen erwischen.
A2
Fehlersuche: Top-3-Liste
AFB III
Gesucht sind die drei kürzesten Filme ab FSK 6. Überprüfe die sechs Vorschläge — drei sind falsch.
In diesem Text stecken Fehler. Klicke genau die falschen Zeilen an — die richtigen musst du stehen lassen.
„Ab“ schließt den Wert ein. Und LIMIT schneidet immer das sortierte Ergebnis ab — deshalb steht es ganz hinten.
Frage: Was bedeutet „ab FSK 6“?Warum? Prüfe Grenze, Sortierrichtung und Stellung von LIMIT.
Hilfe: FSK >= 6, ORDER BY Dauer (ASC), LIMIT 3 am Ende.
A3
Abfrage für den Radverleih
AFB II
Ein Fahrradverleih speichert Räder in Rad(RadNr, Name, Typ, Preis) (Preis in € pro Tag). Stelle die Abfrage auf, die die Namen aller E-Bikes liefert, die höchstens 20 € kosten, sortiert vom günstigsten zum teuersten. Vier Bausteine gehören nicht dazu.
Setze den Bauplan von links nach rechts zusammen. Ein Klick legt den Baustein auf den nächsten freien Platz, ein Klick im Bauplan legt ihn zurück. Enter funktioniert genauso.
Beide Teilbedingungen müssen gelten, also AND. „Höchstens 20 €“ heißt kleiner oder gleich: Preis <= 20. Der Text E-Bike steht in einfachen Hochkommas, aufsteigend ist der Standard und braucht kein DESC.
Zerlege die Aufgabe in Spalte, Tabelle, zwei Bedingungen und Sortierung. Wie verknüpft man zwei Bedingungen, die beide gelten sollen?
Prüfe bei den Bausteinen die Schreibweise: Text braucht Hochkommas, „höchstens“ schließt die Grenze ein, und ohne DESC wird aufsteigend sortiert.