論理演算子

論理演算子には、AND、OR、および NOT があります。AND および OR は、WHERE 句で検索条件を連結するために使用されます。NOT は検索条件の結果を反対にします。

AND は 2 つの条件を結合し、両方の条件が真の場合だけ TRUE を返します。たとえば、次のクエリでは、顧客 ID (BusinessEntityID) が 1 から始まり、かつ商店名が Bicycle で始まる 1 行だけが返されます。

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' AND Name LIKE N'Bicycle%';

OR も 2 つの条件を連結します。ただし、どちらか一方の条件が真であれば TRUE を返します。次のクエリでは、顧客 ID が 1 から始まっているか、または商店名が Bicycle で始まっている 349 行が返されます。

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' OR Name LIKE N'Bicycle%';