SQLで複数の条件をWHERE句に使用する方法


  1. 複数の条件をANDで結合する: SELECT * FROM テーブル名 WHERE 条件1 AND 条件2;

例: SELECT * FROM Employees WHERE Age > 30 AND Department = 'Sales';

この例では、"Employees"テーブルから"Age"が30より大きくかつ"Department"が"Sales"である従業員のレコードが返されます。

  1. 複数の条件をORで結合する: SELECT * FROM テーブル名 WHERE 条件1 OR 条件2;

例: SELECT * FROM Employees WHERE Department = 'Sales' OR Department = 'Marketing';

この例では、"Employees"テーブルから"Department"が"Sales"または"Marketing"である従業員のレコードが返されます。

  1. 複数の条件を組み合わせる: SELECT * FROM テーブル名 WHERE (条件1 AND 条件2) OR 条件3;

例: SELECT * FROM Employees WHERE (Age > 30 AND Department = 'Sales') OR Salary > 50000;

この例では、"Employees"テーブルから"Age"が30より大きくかつ"Department"が"Sales"である従業員のレコード、または"Salary"が50000より大きい従業員のレコードが返されます。

これらはいくつかの基本的な方法ですが、SQLではさまざまな条件を組み合わせて使用することができます。必要に応じて、さらに複雑な条件を追加することも可能です。