Condividi tramite


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

  1. Seguire la procedura indicata in How to: Execute a Query that Returns StructuralType Results.

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

Vedi anche