Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
論理演算子 AND、OR、NOT を使用して、WHERE 句で複数の探索条件を接続します。1 つの文で複数の論理演算子が使用されている場合、通常は、AND 演算子が OR 演算子の前に評価されます。実行順序はカッコを使用して変更できます。
AND 演算子は 2 つ以上の条件を結合し、それらの条件のすべてが true である場合にだけ、結果を返します。たとえば次のクエリは、連絡先の姓が Purcell で、名前が Beth のローだけを検出します。
SELECT * FROM Contacts WHERE GivenName = 'Beth' AND Surname = 'Purcell';
OR 演算子は 2 つ以上の条件を結合し、それらの条件のうち、いずれかが true の場合に、結果を返します。次のクエリは、GivenName カラムの中で Elizabeth の別名を含むローを検索します。
SELECT * FROM Contacts WHERE GivenName = 'Beth' OR GivenName = 'Liz';
NOT 演算子は、その後に来る式を否定します。次のクエリは、カリフォルニア州以外の連絡先をすべてリストします。
SELECT * FROM Contacts WHERE NOT State = 'CA';