AND 演算子と OR 演算子は、複数の条件に基づいてレコードをフィルタリングするために使用されます。

AND 演算子と OR 演算子

AND と OR は、WHERE 句内の 2 つ以上の条件を結合します。

AND 演算子は、最初の条件と 2 番目の条件の両方が true の場合にレコードを表示します。

OR 演算子は、最初と 2 番目の条件のうち 1 つだけが true の場合にレコードを表示します。

元のテーブル (例で使用):

LastName FirstName Address City
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

AND 演算子の例

姓が「Carter」で姓が「Thomas」であるすべてのユーザーを表示するには、AND を使用します。

SELECT * FROM 人 WHERE FirstName='Thomas' AND LastName='Carter'

結果:

LastName FirstName Address City
Carter Thomas Changan Street Beijing

OR 演算子の例

姓「カーター」または姓「トーマス」を持つすべてのユーザーを表示するには、OR を使用します。

SELECT * FROM 人 WHERE firstname='Thomas' OR lastname='Carter'

結果:

LastName FirstName Address City
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

AND 演算子と OR 演算子の組み合わせ

AND と OR を組み合わせることもできます (かっこを使用して複雑な式を作成します)。

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

結果:

LastName FirstName Address City
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing