|| (OR) (Entity SQL)
Combina dos expresiones Boolean
.
Sintaxis
boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression
Argumentos
boolean_expression
Cualquier expresión válida que devuelve un valor Boolean
.
Valor devuelto
true
cuando alguna de las condiciones es true
; de lo contrario, false
.
Observaciones
OR es un operador lógico de Entity SQL. Se usa para combinar dos condiciones. Cuando en una instrucción se utiliza más de un operador lógico, los operadores OR se evalúan después de los operadores AND. Sin embargo, se puede cambiar el orden de evaluación gracias a los paréntesis.
Las dobles barras verticales (||) tienen la misma funcionalidad que el operador OR.
En la matriz siguiente se muestran posibles combinaciones de valores de entrada y valores devueltos.
TRUE |
FALSE |
NULL |
|
---|---|---|---|
TRUE |
TRUE | TRUE | TRUE |
FALSE |
TRUE | FALSE | NULL |
NULL |
TRUE | NULL | NULL |
Ejemplo
La siguiente consulta de Entity SQL usa el operador OR para combinar dos expresiones Boolean
. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.
Pase la consulta siguiente como argumento al 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