Condividi tramite


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%';