Parenthesis
CoddyのSQLジャーニー「基礎」セクションの一部 — レッスン 10/72。
異なる条件を組み合わせる際には、括弧を使用することが重要です。
例えば、以下のクエリは似ているように見えますが、同じではありません:
WHERE age < 30 OR gender = 'female' AND age > 20WHERE (age < 30 OR gender = 'female') AND age > 20最初のクエリは、30歳未満のすべての人(性別を問わず)と、20歳以上のすべての女性を返します。
2番目のクエリは、20歳より上で、かつ30歳未満または女性である人のみを返します。
チャレンジ
簡単利用可能なテーブルとカラム:
<strong>people</strong>:<strong>name</strong>,<strong>age</strong>,<strong>status</strong>
クエリが、retired かつ 30歳より上の人、または seeking ステータスを持つ人のいずれかを検索できるように、適切な位置に括弧を配置してください。
チートシート
AND と OR を使用して複数の条件を組み合わせる際、演算の順序を制御するために括弧を使用します:
WHERE age < 30 OR gender = 'female' AND age > 2030歳未満のすべての人(性別を問わず)と、20歳より上のすべての女性を返します。
WHERE (age < 30 OR gender = 'female') AND age > 2020歳より上で、かつ30歳未満または女性である人のみを返します。
自分で試してみよう
SELECT * FROM people
WHERE age > 30 OR status = 'seeking' AND status = 'retired'このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
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