|| (OR) (Entity SQL)
Combina due espressioni Boolean
.
Sintassi
boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression
Argomenti
boolean_expression
Qualsiasi espressione valida che restituisce un Boolean
.
Valore restituito
true
se una delle condizioni è true
; in caso contrario false
.
Osservazioni:
OR è un operatore logico Entity SQL. usato per combinare due condizioni. Quando un'istruzione include più operatori logici, gli operatori OR vengono valutati dopo gli operatori AND. È tuttavia possibile modificare l'ordine di valutazione tramite l'utilizzo delle parentesi.
Le barre verticali doppie (||) hanno la stessa funzionalità dell'operatore OR.
La matrice seguente mostra le possibili combinazioni di valori di input ed i valori restituiti.
TRUE |
FALSE |
NULL |
|
---|---|---|---|
TRUE |
TRUE | TRUE | TRUE |
FALSE |
TRUE | FALSE | NULL |
NULL |
TRUE | NULL | NULL |
Esempio
Nella query Entity SQL seguente viene usato l'operatore OR per combinare due espressioni Boolean
. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:
Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.
Passare la query seguente come argomento al metodo
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