Menu
Coddy logo textTech

Klammern

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 10 von 72.

Es ist wichtig, beim Kombinieren verschiedener Bedingungen Klammern zu verwenden.

Ohne Klammern liest SQL die Bedingungen nicht einfach von links nach rechts: AND wird vor OR ausgewertet, weil AND die höhere Priorität hat. Mit Klammern kannst du diese Reihenfolge außer Kraft setzen und die Bedingungen so gruppieren, wie du sie tatsächlich meinst.

Zum Beispiel sehen die folgenden Abfragen ähnlich aus, sind aber nicht gleich:

WHERE age < 30 OR gender = 'female' AND age > 20
WHERE (age < 30 OR gender = 'female') AND age > 20

Die erste Abfrage gibt alle Personen unter 30 (unabhängig vom Geschlecht) sowie alle Frauen über 20 zurück.

Die zweite Abfrage gibt nur Personen zurück, die über 20 sind und entweder unter 30 oder weiblich sind.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • people: name, age, status

Füge die fehlende Bedingung hinzu und setze die Klammern an die richtige Stelle, damit die Abfrage Personen findet, die entweder im Ruhestand UND über 30 Jahre alt sind, ODER den Status seeking haben.

Probier es selbst

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- Füge die Bedingung für den Status 'seeking' hinzu
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: SQL-Playground