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
Depósito 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
Syntax
boolean_expression OR boolean_expression
Arguments
boolean_expression
É qualquer expressão válida que retorna TRUE, FALSE ou UNKNOWN.
Tipos de Resultados
Boolean
Valor do Resultado
OR retorna TRUE quando qualquer uma das condições é TRUE.
Remarks
A tabela a seguir mostra o resultado do operador OR.
| TRUE | FALSE | UNKNOWN | |
|---|---|---|---|
| TRUE | TRUE | TRUE | TRUE |
| FALSE | TRUE | FALSE | UNKNOWN |
| UNKNOWN | TRUE | UNKNOWN | UNKNOWN |
Examples
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)
ONDE (Transact-SQL)