Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Ponto de Extremidade de Análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de Dados SQL no Microsoft Fabric
Combina duas condições. Quando mais de um operador lógico é usado em uma instrução, os operadores OR são avaliados após os operadores AND. No entanto, você pode alterar a ordem de avaliação usando parênteses.
Transact-SQL convenções de sintaxe
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
OU 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 o vEmployeeDepartmentHistory modo de exibição para recuperar os nomes do Quality Assurance pessoal que trabalha no turno da noite ou no turno da noite. Se os parênteses forem omitidos, a consulta retornará Quality Assurance os funcionários que trabalham no turno da noite 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');
Aqui está o conjunto de resultados.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)
O exemplo a seguir recupera os nomes de funcionários que ganham menos BaseRate de 20 ou têm um HireDate 1º de janeiro de 2001 ou posterior.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
Ver também
Expressões (Transact-SQL)
Funções incorporadas (Transact-SQL)
Operadores (Transact-SQL)
SELECIONAR (Transact-SQL)
ONDE (Transact-SQL)