|| (OR) (Entity SQL)
Combine deux expressions Boolean
.
Syntaxe
boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression
Arguments
boolean_expression
Toute expression valide qui retourne une valeur Boolean
.
Valeur de retour
true
si l'une des conditions a la valeur true
; sinon, false
.
Notes
OR est un opérateur logique Entity SQL. Il est utilisé pour combiner deux conditions. Lorsque plusieurs opérateurs logiques sont utilisés dans une instruction, les opérateurs OR sont évalués après les opérateurs AND. L'utilisation des parenthèses permet toutefois de modifier l'ordre de traitement.
Les doubles barres verticales (||) ont la même fonctionnalité que l'opérateur OR.
La matrice suivante montre les combinaisons de valeurs d’entrée possibles et les valeurs de retour.
TRUE |
FALSE |
NULL |
|
---|---|---|---|
TRUE |
TRUE | VRAI | VRAI |
FALSE |
VRAI | FALSE | NULL |
NULL |
TRUE | NULL | NULL |
Exemple
La requête Entity SQL ci-dessous utilise l'opérateur OR pour combiner deux expressions Boolean
. Cette requête est basée sur le modèle de vente AdventureWorks Sales Model. Pour compiler et exécuter cette requête, procédez comme suit :
Suivez la procédure indiquée dans How to: Execute a Query that Returns StructuralType Results.
Transmettez à la méthode
ExecuteStructuralTypeQuery
la requête suivante en tant qu'argument :
-- 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