Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Combina duas Boolean expressões.
Sintaxe
boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression
Argumentos
boolean_expression Qualquer expressão válida que retorne um Booleanarquivo .
Valor de retorno
true quando qualquer uma das condições for true; caso contrário, false.
Observações
OR é um operador lógico Entity SQL. É utilizado para combinar 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.
As barras verticais duplas (||) têm a mesma funcionalidade que o operador OR.
A matriz a seguir mostra possíveis combinações de valores de entrada e valores de retorno.
TRUE |
FALSE |
NULL |
|
|---|---|---|---|
TRUE |
VERDADEIRO | VERDADEIRO | VERDADEIRO |
FALSE |
VERDADEIRO | FALSO | NULO |
NULL |
VERDADEIRO | NULO | NULO |
Exemplo
A consulta Entity SQL a seguir usa o operador OR para combinar duas Boolean expressões. A consulta é baseada no Modelo de Vendas AdventureWorks. Para compilar e executar esta consulta, siga estes passos:
Siga o procedimento em Como: Executar uma consulta que retorna resultados StructuralType.
Passe a seguinte consulta como um argumento para o
ExecuteStructuralTypeQuerymétodo:
-- OR
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice = @price1 OR product.ListPrice = @price2
-- ||
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice = @price1 || product.ListPrice = @price2