Zwei Wünsche auf einmal
Für die Klassenfahrt sucht die Schule alle Lernenden der 10a, die vor 2009 geboren sind.
Das sind zwei Bedingungen zugleich. Eine einzige Bedingung reicht nicht.
In dieser Lektion verbindest du Bedingungen mit AND, OR und NOT.
Am Ende dieser Lektion
Notiz
Ich kann mit AND, OR und NOT mehrere Bedingungen in einem WHERE verbinden.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| AND | heißt „und“: beide Bedingungen müssen wahr sein | klasse = '10a' AND note = 1 |
| OR | heißt „oder“: eine der Bedingungen genügt | klasse = '10a' OR klasse = '10b' |
| NOT | dreht eine Bedingung um | NOT klasse = '10a' |
| Klammern | sie fassen Bedingungen zusammen und legen die Reihenfolge fest | (a OR b) AND c |
| BETWEEN | prüft, ob ein Wert von einer bis zu einer Grenze liegt | note BETWEEN 2 AND 3 |
| IN | prüft, ob ein Wert in einer Liste steht | klasse IN ('10a', '11a') |
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.
AND und OR verbinden zwei Bedingungen
Mit AND muss jede Zeile beide Bedingungen erfüllen: die 10a und vor 2009 geboren.
Mit OR genügt eine: die 10a oder die 10b.
Darum liefert OR meistens mehr Zeilen als AND.
Probiere es aus: AND und OR
-- AND: beide Bedingungen müssen wahr sein.
SELECT vorname, klasse FROM schueler
WHERE klasse = '10a' AND geburtsdatum < '2009-02-01';
-- OR: eine der beiden Bedingungen genügt.
SELECT vorname, klasse FROM schueler
WHERE klasse = '10a' OR klasse = '10b';
Beispiel: wann ist AND und OR wahr?
| Bedingung A | Bedingung B | A AND B | A OR B |
|---|---|---|---|
| wahr | wahr | wahr | wahr |
| wahr | falsch | falsch | wahr |
| falsch | wahr | falsch | wahr |
| falsch | falsch | falsch | falsch |
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.