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 > 20WHERE (age < 30 OR gender = 'female') AND age > 20Die 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.
Aufgabe
EinfachVerfü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' hinzuDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns