Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

AND, OR und NOT in SQL

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

35 Minuten

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

BegriffWas er bedeutetBeispiel
ANDheißt „und“: beide Bedingungen müssen wahr seinklasse = '10a' AND note = 1
ORheißt „oder“: eine der Bedingungen genügtklasse = '10a' OR klasse = '10b'
NOTdreht eine Bedingung umNOT klasse = '10a'
Klammernsie fassen Bedingungen zusammen und legen die Reihenfolge fest(a OR b) AND c
BETWEENprüft, ob ein Wert von einer bis zu einer Grenze liegtnote BETWEEN 2 AND 3
INprüft, ob ein Wert in einer Liste stehtklasse IN ('10a', '11a')

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Zum Start

Probier es aus

Zum Start

4 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine 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

Code: sql
-- 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 ABedingung BA AND BA OR B
wahrwahrwahrwahr
wahrfalschfalschwahr
falschwahrfalschwahr
falschfalschfalschfalsch

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 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

9 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.