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 (BusinessEntityID) inizia con il numero 1 e il nome di archivio inizia con Bicycle:
SELECT BusinessEntityID, Name
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' AND Name LIKE N'Bicycle%';
OR collega due condizioni, ma restituisce TRUE se una risulta vera. La query seguente restituisce le 349 righe in cui l'ID cliente inizia con 1 oppure il cui nome archivio inizia con Bicycle:
SELECT BusinessEntityID, Name
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' OR Name LIKE N'Bicycle%';