Menu
Coddy logo textTech

括弧

CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 10/72。

異なる条件を組み合わせるときは、括弧を使用することが重要です。

括弧がない場合、SQLは条件を単純に左から右へ読み取るわけではありません。ANDORより優先順位が高いため、ORより先に評価されます。括弧を使うと、その順序を上書きし、実際に意図したとおりに条件をグループ化できます。

たとえば、次のクエリは似ているように見えますが、同じではありません:

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

最初のクエリは、30歳未満のすべての人(性別を問わない)に加えて、20歳を超えるすべての女性を返します。

2番目のクエリは、20歳を超えていて、かつ30歳未満または女性である人だけを返します。

challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • peoplenameagestatus

不足している条件を追加し、括弧を正しい位置に配置して、30歳を超えていて退職済みの人、またはseekingステータスの人を検索できるようにクエリを完成させてください。

自分で試してみよう

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- 'seeking' ステータスの条件を追加
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド