Freigeben über


|| (ODER) (Entität SQL)

Kombiniert zwei Boolean Ausdrücke.

Syntax

boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression

Argumente

boolean_expression Ein beliebiger gültiger Ausdruck, der ein Boolean.

Rückgabewert

truewenn eine der Bedingungen lautet true; andernfalls . false

Bemerkungen

OR ist ein logischer Operator der Entität SQL. Es wird verwendet, um zwei Bedingungen zu kombinieren. 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.

Doppelte vertikale Balken (||) weisen die gleiche Funktionalität wie der OR-Operator auf.

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

TRUE FALSE NULL
TRUE WAHR WAHR WAHR
FALSE WAHR FALSCH NULL
NULL WAHR NULL NULL

Beispiel

Die folgende Entity SQL-Abfrage verwendet den OR-Operator, um zwei Boolean Ausdrücke zu kombinieren. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:

  1. Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.

  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