Compartir a través de


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

  1. Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.

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

Consulte también