Menu
Coddy logo textTech

Parenthesis

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

Es ist wichtig, Klammern zu verwenden, wenn verschiedene Bedingungen kombiniert werden.

Ohne Klammern liest SQL die Bedingungen nicht einfach von links nach rechts: AND wird vor OR ausgewertet, da AND eine höhere Priorität hat. Klammern ermöglichen es Ihnen, diese Reihenfolge zu überschreiben und die Bedingungen so zu gruppieren, wie Sie es tatsächlich meinen.

Die folgenden Abfragen sehen beispielsweise ähnlich aus, sind aber nicht dieselben:

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 (jedes Geschlecht) sowie alle Frauen über 20 zurück.

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

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • <strong>people</strong>: <strong>name</strong>, <strong>age</strong>, <strong>status</strong>

Füge die fehlende condition hinzu und setze Klammern an die richtige Stelle, sodass die Abfrage Personen findet, die entweder retired 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