Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Ponto de extremidade de análise de SQL no Microsoft Fabric
Warehouse no Microsoft Fabric
Banco de Dados SQL no Microsoft Fabric
Combina duas condições. Quando mais de um operador lógico é usado em uma instrução, operadores OR são avaliados depois de operadores AND. Entretanto, é possível alterar a ordem de avaliação usando parênteses.
Convenções de sintaxe de Transact-SQL
Sintaxe
boolean_expression OR boolean_expression
Argumentos
boolean_expression
É qualquer expressão válida que retorna TRUE, FALSE ou UNKNOWN.
Tipos de resultado
Booliano
Valor do resultado
OR retorna TRUE quando qualquer uma das condições é TRUE.
Comentários
A tabela a seguir mostra o resultado do operador OR.
TRUE | FALSE | UNKNOWN | |
---|---|---|---|
TRUE | TRUE | TRUE | TRUE |
FALSE | TRUE | FALSE | DESCONHECIDO |
UNKNOWN | TRUE | DESCONHECIDO | DESCONHECIDO |
Exemplos
O exemplo a seguir usa a exibição vEmployeeDepartmentHistory
para recuperar os nomes dos funcionários de Quality Assurance
que trabalham no turno da tarde ou da noite. Se os parênteses forem omitidos, a consulta retornará funcionários de Quality Assurance
que trabalham no turno da tarde e todos os funcionários que trabalham no turno da noite.
-- Uses AdventureWorks
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
Veja a seguir o conjunto de resultados.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
Exemplos: Azure Synapse Analytics e PDW (Analytics Platform System)
O exemplo a seguir recupera os nomes de funcionários que ganham uma BaseRate
menor de 20 ou têm uma HireDate
igual a 1 de janeiro de 2001 ou posterior.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
Consulte Também
Expressões (Transact-SQL)
Funções internas (Transact-SQL)
Operadores (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)