|| (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 Boolean
zurückgibt.
Rückgabewert
true
, wenn eine der Bedingungen true
ist; 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:
Verwenden Sie das Verfahren unter How to: Execute a Query that Returns StructuralType Results.
Ü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