|| (OU) (SQL de entidade)
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 Boolean
arquivo .
Devolver Valor
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 |
TRUE | TRUE | TRUE |
FALSE |
TRUE | FALSE | NULL |
NULL |
TRUE | NULL | NULL |
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
ExecuteStructuralTypeQuery
mé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