Compartilhar via


|| (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:

  1. Siga o procedimento em Como executar uma consulta que retorna resultados de StructuralType.

  2. 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

Confira também