BETWEEN (Entity SQL)
Określa, czy wyrażenie powoduje wyświetlenie wartości w określonym zakresie. Wyrażenie Entity SQL BETWEEN ma taką samą funkcjonalność jak wyrażenie Transact-SQL BETWEEN.
Składnia
expression [ NOT ] BETWEEN begin_expression AND end_expression
Argumenty
expression
Dowolne prawidłowe wyrażenie do przetestowania w zakresie zdefiniowanym przez begin_expression
i end_expression
. expression
musi być taki sam jak i begin_expression
end_expression
.
begin_expression
Dowolne prawidłowe wyrażenie. begin_expression
musi być taki sam jak i expression
end_expression
. begin_expression
wartość powinna być mniejsza niż end_expression
, a wartość zwracana zostanie negowana.
end_expression
Dowolne prawidłowe wyrażenie. end_expression
musi być taki sam jak i expression
begin_expression
.
NOT Określa, że wynik MIĘDZY jest negowany.
AND Działa jako symbol zastępczy, który wskazuje expression
, że powinien znajdować się w zakresie wskazanym przez begin_expression
i end_expression
.
Wartość zwracana
true
jeśli expression
znajduje się między zakresem wskazanym przez begin_expression
i end_expression
; w przeciwnym razie false
. null
zostanie zwrócony, jeśli expression
wartość to null
lub czy end_expression
begin_expression
jest null
.
Uwagi
Aby określić zakres wyłączności, użyj operatorów większe niż (>) i mniejsze niż (<) zamiast MIĘDZY.
Przykład
Następujące zapytanie Entity SQL używa operatora BETWEEN, aby określić, czy wyrażenie powoduje wartość w określonym zakresie. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:
Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.
Przekaż następujące zapytanie jako argument do
ExecuteStructuralTypeQuery
metody :
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2