SQLで、ANDとORをどのように併用すればいいですか?
SQLでは、データをフィルタリングするためにANDおよびOR演算子を組み合わせることができます。AND演算子は複数の条件が同時に満たされる必要があることを指定するために使用され、一方でOR演算子は複数の条件のうちの1つが満たされればよいことを指定します。
例えば、従業員情報を含む”employees”というテーブルがあるとします。給料が50000を超え、かつ勤務地が”New York”または”California”である従業員を抽出したい場合、以下のSQL文を使用することができます:
SELECT *
FROM employees
WHERE salary > 50000
AND (location = 'New York' OR location = 'California');
上記の例では、AND演算子はsalary > 50000とlocation = ‘New York’ OR location = ‘California’の2つの条件をつなぎ、両方の条件を同時に満たす必要があります。OR演算子は、location = ‘New York’とlocation = ‘California’の2つの条件をつなぎ、そのうちのいずれか1つを満たすだけで良いです。