条件が複雑になってくると複数条件を組み合わせて抽出したいという場面も出てきます。
「〜かつ(AND)」「または(OR)」「〜ではない(NOT)」などですね。
SQLコマンド
SELECT * FROM 生徒表 WHERE テスト結果 <= 50 AND テスト結果 >= 30
これはテスト結果が30以上かつ50以下の生徒の行を生徒表から全ての列抜き出すという命令文になります。
SQL実行結果
以下の表からデータを抽出してみます。
![](https://www.xn--4grr4jzer0z13b8ydc6hw8c14slx0cfdtdwftp3d.website/wp-content/uploads/2024/04/student-table-1024x434.png)
AND条件で30点以上50点以下の生徒を抜き出してみました。
![](https://www.xn--4grr4jzer0z13b8ydc6hw8c14slx0cfdtdwftp3d.website/wp-content/uploads/2024/04/AND-1024x255.png)
コメントを残す