Sdílet prostřednictvím


|| (NEBO) (Entity SQL)

Kombinuje dva Boolean výrazy.

Syntaxe

boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression

Argumenty

boolean_expression Libovolný platný výraz, který vrací Booleanhodnotu .

Návratová hodnota

true pokud je trueněkterou z podmínek ; v opačném případě false.

Poznámky

NEBO je logický operátor ENTITY SQL. Slouží ke kombinování dvou podmínek. Pokud se v příkazu použije více logických operátorů, operátory OR se vyhodnocují za operátory AND. Pořadí vyhodnocení ale můžete změnit pomocí závorek.

Dvojité svislé pruhy (||) mají stejné funkce jako operátor OR.

Následující matice ukazuje možné kombinace vstupních hodnot a návratové hodnoty.

TRUE FALSE NULL
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE NULL
NULL TRUE NULL NULL

Příklad

Následující dotaz Entity SQL používá operátor OR ke kombinování dvou Boolean výrazů. Dotaz je založený na prodejním modelu AdventureWorks. Chcete-li tento dotaz zkompilovat a spustit, postupujte takto:

  1. Postupujte podle pokynů v části Postupy: Provedení dotazu, který vrací výsledky typu StructuralType.

  2. Jako argument metody ExecuteStructuralTypeQuery předejte následující dotaz:

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

Viz také