Freigeben über


BETWEEN (Entity SQL)

Ermittelt, ob der Ergebniswert eines Ausdrucks in einem angegebenen Bereich liegt. Der BETWEEN-Ausdruck von Entity SQL hat die gleiche Funktionalität wie der BETWEEN-Ausdruck von Transact-SQL.

Syntax

expression [ NOT ] BETWEEN begin_expression AND end_expression

Argumente

expression ist ein zu testender gültiger Ausdruck in dem Bereich, der durch begin_expression und end_expression definiert ist. expression muss den gleichen Typ wie begin_expression und end_expression aufweisen.

begin_expression ist ein beliebiger gültiger Ausdruck. begin_expression muss den gleichen Typ wie expression und end_expression aufweisen. begin_expression sollte kleiner als end_expression sein, anderenfalls wird der Rückgabewert negiert.

end_expression ist ein beliebiger gültiger Ausdruck. end_expression muss den gleichen Typ wie expression und begin_expression aufweisen.

NOT gibt an, dass das Ergebnis von BETWEEN negiert werden soll.

AND dient als Platzhalter, der anzeigt, dass sich expression in dem durch begin_expression und end_expression festgelegten Bereich befinden soll.

Rückgabewert

true, wenn expression in dem von begin_expression und end_expression angegebenen Bereich liegt, anderenfalls false. null wird zurückgegeben, wenn expression entweder null ist, oder wenn begin_expression oder end_expression den Wert null aufweisen.

Bemerkungen

Zum Angeben eines Bereichs, der seine Grenzen nicht enthält, sollten anstelle des BETWEEN-Operators die Operatoren „Größer als“ (>) und „Kleiner als“ (<) verwendet werden.

Beispiel

In der folgenden Entity SQL-Abfrage wird der BETWEEN-Operator verwendet, um zu ermitteln, ob der Ergebniswert einer Abfrage in einem angegebenen Bereich liegt. 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:

SELECT VALUE product FROM AdventureWorksEntities.Products
    AS product where product.ListPrice BETWEEN @price1 AND @price2

Siehe auch