Share via


Operadores lógicos

Os operadores lógicos são AND, OR e NOT. AND e OR são utilizados para conectar critérios de pesquisa a cláusulas WHERE. NOT inverte o resultado de um critério de pesquisa.

AND une duas condições e retorna TRUE apenas quando ambas as condições forem verdadeiras. Por exemplo, essa consulta retorna apenas a linha em que a ID do cliente (BusinessEntityID) é iniciada com o número 1 e o nome da loja começa com Bicycle:

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' AND Name LIKE N'Bicycle%';

OR também conecta duas condições, mas retorna TRUE quando qualquer uma das condições for verdadeira. A seguinte consulta retorna as 349 linhas cuja ID do cliente é iniciada com 1 ou cujo nome da loja começa com Bicycle:

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' OR Name LIKE N'Bicycle%';