論理演算子

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

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

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID LIKE '1%' AND Name LIKE N'Bicycle%'

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

SELECT CustomerID, Name 
FROM AdventureWorks.Sales.Store
WHERE CustomerID LIKE '1%' OR Name LIKE N'Bicycle%'

参照

その他の技術情報

WHERE (Transact-SQL)
演算子 (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手