Compartilhar via


|| (OR) (Entity SQL)

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 retorna um Boolean.

Valor de retorno

true quando qualquer uma das condições for true; caso contrário, false.

Observações

OR é um operador lógico sql de entidade. Ele é usado 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 (||) têm a mesma funcionalidade que o operador OR.

A matriz a seguir mostra possíveis combinações de valor de entrada e valores retornados.

TRUE FALSE NULL
TRUE VERDADEIRO VERDADEIRO VERDADEIRO
FALSE VERDADEIRO FALSO NULO
NULL VERDADEIRO NULO NULO

Exemplo

A consulta SQL de entidade a seguir usa o operador OR para combinar duas Boolean expressões. A consulta é baseada no Modelo de Vendas adventureworks. Para compilar e executar essa consulta, siga estas etapas:

  1. Siga o procedimento em How to: Execute a Query that Returns StructuralType Results.

  2. Passe a consulta a seguir 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

Consulte também