Operatori logici

Gli operatori logici sono AND, OR e NOT. AND e OR consentono di collegare le condizioni di ricerca nelle clausole WHERE, NOT inverte il risultato di una condizione di ricerca.

AND collega due condizioni e restituisce TRUE solo se entrambe le condizioni risultano vere. Ad esempio, questa query restituisce l'unica riga in cui l'ID del cliente inizia con il numero 1 e il nome archivio inizia con Bicycle:

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

OR collega due condizioni, ma restituisce TRUE se una risulta vera. La query seguente restituisce le 116 righe in cui l'ID cliente inizia con 1 oppure il cui nome archivio inizia con Bicycle:

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