Share via


|| (OR) (Entity SQL)

Verknüpft zwei Boolean -Ausdrücke.

Syntax

boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression

Argumente

boolean_expression Jeder gültige Ausdruck, der ein Booleanzurückgibt.

Rückgabewert

true , wenn eine der Bedingungen trueist; andernfalls false.

Bemerkungen

OR ist ein logischer Entity SQL-Operator. Er wird zur Verknüpfung zweier Bedingungen verwendet. Werden in einem Ausdruck mehrere logische Operatoren verwendet, werden OR-Operatoren nach AND-Operatoren ausgewertet. Sie können jedoch die Reihenfolge der Auswertung ändern, indem Sie Klammern verwenden.

Zwei senkrechte Striche (||) haben dieselbe Funktion wie der OR-Operator.

Die folgende Matrix zeigt mögliche Eingabewertkombinationen und Rückgabewerte.

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

Beispiel

Die folgende Entity SQL-Abfrage verwendet den OR-Operator, um zwei Boolean -Ausdrücke zu verknüpfen. Diese Abfrage beruht auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:

  1. Verwenden Sie das Verfahren unter How to: Execute a Query that Returns StructuralType Results.

  2. Übergeben Sie die folgende Abfrage als Argument an die ExecuteStructuralTypeQuery -Methode:

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

Siehe auch