Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
Siga o procedimento em How to: Execute a Query that Returns StructuralType Results.
Passe a consulta a seguir 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