邏輯運算子

邏輯運算子如 AND、OR 以及 NOT。AND 與 OR 用在 WHERE 子句中連接搜尋條件。NOT 則是代表與搜尋條件相反的結果。

AND 聯結兩個條件並只在兩個條件都為真時才傳回 TRUE。例如,下列查詢只會傳回客戶識別碼是以 1 開頭且店名是以 Bicycle 開頭的一個資料列:

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

OR 也連接兩個條件,但是當其中一個條件為真時它就會傳回 TRUE。下列查詢會傳回客戶識別碼是以 1 開頭或店名是以 Bicycle 開頭的 116 個資料列:

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