|| (OR) (Entity SQL)
Combina due espressioni Boolean.
boolean_expression OR boolean_expression
or
boolean_expression || boolean_expression
Argomenti
- boolean_expression
Qualsiasi espressione valida che restituisce un valore Boolean.
Valore restituito
true se una delle condizioni è true; in caso contrario false.
Osservazioni
OR è un operatore logico Entity SQL utilizzato per combinare due condizioni. Quando in un'istruzione si utilizza più di un operatore logico, gli operatori OR vengono valutati dopo gli operatori AND. È tuttavia possibile modificare l'ordine di valutazione tramite l'utilizzo delle parentesi.
L'utilizzo di barre verticali doppie (||) ha la stessa funzionalità dell'operatore OR.
Nella tabella seguente sono inclusi i possibili valori di input e i tipi restituiti.
TRUE | FALSE | NULL | |
---|---|---|---|
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
NULL |
NULL |
TRUE |
NULL |
NULL |
Esempio
Nella query Entity SQL seguente viene utilizzato 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 Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).
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