Nur die Klasse 10a
Die Lehrkraft für Informatik will einen Ausflug planen. Sie braucht die Namen der Klasse 10a.
Die Tabelle enthält aber alle Klassen. Mit SELECT allein siehst du jede Zeile.
Du brauchst einen Filter. In SQL heißt er WHERE.
Am Ende dieser Lektion
Notiz
Ich kann mit WHERE nur die Zeilen anzeigen, die eine Bedingung erfüllen.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| WHERE | behält nur die Zeilen, die eine Bedingung erfüllen | WHERE klasse = '10a' |
| Bedingung | ein Test, der für jede Zeile wahr oder falsch ist | note <= 2 |
| Filtern | einige Zeilen behalten und die anderen weglassen | |
| Vergleich | ein Test zwischen zwei Werten mit =, <>, <, >, <= oder >= | |
| Hochkommas | Text und Datum stehen in SQL in einfachen Hochkommas | '10a' |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Zum Start
Probier es aus
Zum Start
4 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.
WHERE steht nach FROM
Du schreibst WHERE hinter den Namen der Tabelle. Danach folgt die Bedingung.
SELECT spalten FROM tabelle WHERE bedingung;
Die Datenbank prüft jede Zeile. Ist die Bedingung wahr, bleibt die Zeile im Ergebnis. Sonst fehlt sie.
Probiere es aus: eine Klasse
-- Nur die Lernenden der Klasse 10a.
SELECT vorname, nachname, klasse
FROM schueler
WHERE klasse = '10a';
-- Ändere 10a in 11a und drücke noch einmal auf Ausführen.
Beispiel: der Test Zeile für Zeile
| id | vorname | klasse | klasse = '10a' | Zeile bleibt? |
|---|---|---|---|---|
| 1 | Lena | 10a | wahr | Ja |
| 2 | Jonas | 10a | wahr | Ja |
| 3 | Mira | 10b | falsch | Nein |
| 4 | Paul | 10b | falsch | Nein |
| 5 | Sofia | 11a | falsch | Nein |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Prüfe dein Verständnis
Probier es aus
Prüfe dein Verständnis
3 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.