|| (OU) (Entity SQL)
Combina duas expressões de Boolean
.
Sintaxe
boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression
Argumentos
boolean_expression
Qualquer expressão válida que retorna Boolean
.
Valor Retornado
true
quando uma das condições for true
; caso contrário, false
.
Comentários
OR é um operador lógico de Entity SQL. É usada para combinar 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.
Barras verticais (duplas||) tem a mesma funcionalidade que o operador OR.
A matriz a seguir mostra possíveis combinações de valores de entrada e valores retornados.
TRUE |
FALSE |
NULL |
|
---|---|---|---|
TRUE |
TRUE | TRUE | TRUE |
FALSE |
TRUE | FALSE | NULO |
NULL |
TRUE | NULO | NULO |
Exemplo
A seguinte consulta SQL Entity usa o operador OR para combinar duas expressões de Boolean
. A consulta é baseada no modelo de vendas AdventureWorks. Para compilar e executar essa consulta, siga estas etapas:
Siga o procedimento em Como executar uma consulta que retorna resultados de StructuralType.
Passe a consulta a seguir como um argumento para o método
ExecuteStructuralTypeQuery
:
-- 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