Freigeben über


[NOT] 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.

expression [ NOT ] BETWEEN begin_expression AND end_expression  

Argumente

  • expression
    Ein gültiger Ausdruck, für den überprüft werden soll, ob er im von begin_expression und end_expression definierten Bereich liegt. expression muss vom selben Typ sein wie begin_expression und end_expression.
  • begin_expression
    Ein gültiger Ausdruck. begin_expression muss vom selben Typ sein wie expression und end_expression. begin_expression sollte kleiner sein als end_expression. Andernfalls wird der Rückgabewert negiert.
  • end_expression
    Ein gültiger Ausdruck. end_expression muss vom gleichen Typ sein wie expression und begin_expression.
  • 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 im durch begin_expression und end_expression festgelegten Bereich liegt, andernfalls false. null wird zurückgegeben, wenn expression den Wert null hat oder wenn begin_expression oder end_expression den Wert null hat.

Hinweise

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. Die Abfrage basiert 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 Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).

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

SELECT VALUE product FROM AdventureWorksEntities.Product 
    AS product where product.ListPrice BETWEEN 50 AND 90

Die Ausgabe ist im Folgenden dargestellt:

ProductID: 809
Name: ML Mountain Handlebars
ProductNumber: HB-M763
MakeFlag: True
ProductID: 812
Name: ML Road Handlebars
ProductNumber: HB-R720
MakeFlag: True
ProductID: 815
Name: LL Mountain Front Wheel
ProductNumber: FW-M423
MakeFlag: True
ProductID: 818
Name: LL Road Front Wheel
ProductNumber: FW-R623
MakeFlag: True
ProductID: 823
Name: LL Mountain Rear Wheel
ProductNumber: RW-M423
MakeFlag: True
...

Siehe auch

Konzepte

Vergleichsoperatoren (Entity SQL)
Entity SQL-Referenz