MINT lernen

Übungen: Bedingungen und Sortierung

Zehn Übungen zu AND, OR, LIKE, BETWEEN und ORDER BY.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Zehn Ü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
Wer kommt durch den Filter?
AFB I

Abfrage: SELECT Titel FROM Film WHERE Genre = 'Thriller' OR Dauer < 95; Gib alle Titel an, die im Ergebnis stehen.

Tabelle Film
FilmNrTitelGenreDauerFSKSaal
1NordlichtDrama12812A
2Robo RexAnimation940B
3TiefseeDoku880A
4Die FalleThriller11216C
5SommerfestKomödie1016B
6Das SignalThriller13512C
7MondkinderDrama97NULLA
Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
Bei OR reicht eine erfüllte Teilbedingung: zwei Thriller plus zwei kurze Filme (94 und 88 Minuten). Mondkinder dauert 97 Minuten.
Frage: Wie viele Teilbedingungen müssen bei OR gelten?Warum? OR ist schon wahr, wenn eine Seite wahr ist.
Hilfe: Sammle alle Thriller und alle Filme unter 95 Minuten.
A2
Stimmt's? — Operatoren
AFB I

Fünf Aussagen zu Bedingungen und Sortierung. Ordne jede als richtig oder falsch ein.

5 Aussagen nacheinander. Eine falsche Einschätzung reicht — dann startest du die Serie mit „Neue Runde“ neu.
Aussage 1 von 5

Grenzen gehören zu BETWEEN dazu, NULL prüft man mit IS NULL, ASC ist der Standard.
Frage: Wie prüft man einen fehlenden Wert?Warum? NULL ist kein Wert, mit dem man vergleichen kann.
Hilfe: IS NULL statt = NULL; BETWEEN mit Grenzen; ORDER BY ohne Angabe = ASC.
A3
Lückentext: Platzhalter und Co.
AFB I

Nenne die passenden Operatoren — einer bleibt übrig.

Wort anklicken, dann Lücke anklicken (oder umgekehrt) — mit Tab und Enter geht es genauso. Ein Klick auf eine gefüllte Lücke legt das Wort zurück.

In LIKE-Mustern steht für beliebig viele Zeichen und für genau ein Zeichen. Einen Bereich mit Grenzen prüft . Fehlende Werte findet . Absteigend sortiert ORDER BY … .

Der Stern * steht in SELECT für alle Spalten — als Platzhalter in LIKE ist er falsch.
Frage: Welcher Platzhalter steht für genau ein Zeichen?Warum? Es gibt zwei Platzhalter mit unterschiedlicher Länge.
Hilfe: % beliebig viele, _ genau eins.
A4
Passt das Muster?
AFB I

Bedingung: Titel LIKE '_o%'. Ordne jeden Filmtitel zu.

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
1passt
2passt nicht
_o% heißt: genau ein beliebiges Zeichen, dann ein o, danach irgendetwas. Nur der zweite Buchstabe entscheidet.
Frage: Was ist der zweite Buchstabe?Warum? _ belegt genau die erste Stelle.
Hilfe: Prüfe nur, ob an Position 2 ein o steht.
A5
Das dritte Ergebnis
AFB I

Lies ab: Welche FilmNr steht in SELECT FilmNr FROM Film ORDER BY Dauer DESC; an dritter Stelle?

Überlege selbst und trage das Ergebnis ein — Enter prüft direkt.
Absteigend nach Dauer: Das Signal (135), Nordlicht (128), Die Falle (112) → FilmNr 4.
Frage: Welcher Film ist der längste?Warum? DESC beginnt mit dem größten Wert.
Hilfe: Sortiere die Dauern 135, 128, 112, … und nimm den dritten.
A6
Ergebnis in Reihenfolge
AFB II

Wende SELECT Titel FROM Film WHERE Saal != 'C' ORDER BY Saal ASC, Dauer DESC; auf die Tabelle an und bringe die fünf Ergebniszeilen in die richtige Reihenfolge.

Ziehe die Karten in die richtige Reihenfolge — mit der Tastatur: ↑/↓ verschiebt, Shift+↑/↓ wechselt nur den Fokus.
1Nordlicht (A, 128)
2Mondkinder (A, 97)
3Tiefsee (A, 88)
4Sommerfest (B, 101)
5Robo Rex (B, 94)
Erst entscheidet der Saal, nur innerhalb eines Saals die Dauer. Die Thriller in Saal C fallen durch WHERE heraus.
Frage: Welcher Schlüssel sortiert zuerst?Warum? Der zweite Schlüssel gilt nur bei Gleichstand im ersten.
Hilfe: Erst alle Filme aus Saal A (längster zuerst), dann aus Saal B.
A7
Bedingungen Schritt für Schritt
AFB II

Ermittle die Zeilenzahlen für die Tabelle Film — jede Abfrage baut auf der vorigen auf.

Löse die Kette Schritt für Schritt: Erst wenn ein Schritt stimmt, wird der nächste freigeschaltet. Enter prüft.
  1. WHERE Genre = 'Drama' OR Genre = 'Thriller' Zeilen
  2. … AND FSK >= 12 (Klammern um das OR) Zeilen
  3. WHERE Genre = 'Drama' OR Genre = 'Thriller' AND FSK >= 12 (ohne Klammern) Zeilen
  4. WHERE FSK IS NULL Zeilen
Ohne Klammern bindet AND stärker: Alle Dramen bleiben (auch Mondkinder mit FSK NULL), nur die Thriller müssen FSK ≥ 12 erfüllen.
Frage: Was bindet stärker, AND oder OR?Warum? Wie Punkt- vor Strichrechnung.
Hilfe: Ohne Klammern: Genre = Drama OR (Genre = Thriller AND FSK >= 12).
A8
Frage und Bedingung
AFB II

Erstelle zu jeder Frage die passende WHERE-Bedingung.

Frage: Welcher Operator passt zu „zwischen“?Warum? Für jede Frageform gibt es einen passenden Operator.
Hilfe: zwischen → BETWEEN, beginnt mit → LIKE, fehlt → IS NULL, oder → IN, außer → NOT.
A9
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.
A10
Wie sicher ist der Familienfilter?
AFB III

Eine Kino-App soll nur Filme zeigen, die Kinder ab 6 Jahren sehen dürfen. Ungeeignet ist jeder Film mit FSK über 6 oder ohne FSK-Angabe. Beurteile jede Bedingung: Wie viele ungeeignete Filme aus der Tabelle oben lässt sie durch?

Wähle für jede Zeile eine Stufe: 1 = 0 Filme, 2 = 1 Film, 3 = 2 Filme, 4 = 3 Filme, 5 = 4 oder mehr. Mit der Tastatur: Tab zur Zeile, ←/→ zwischen den Stufen, Enter setzt.
1 = 0 Filme5 = 4 oder mehr
WHERE FSK <= 6
WHERE Dauer < 100
WHERE NOT Genre = 'Thriller'
WHERE Saal = 'C'
WHERE Dauer > 100
Nur eine Bedingung auf FSK selbst filtert sicher. Mondkinder (FSK NULL) rutscht bei allen Bedingungen durch, die FSK gar nicht prüfen.
Frage: Welche Filme sind ungeeignet?Warum? Nordlicht, Die Falle, Das Signal und Mondkinder.
Hilfe: Prüfe für jede Bedingung, welche dieser vier Filme sie erfüllen.