Udostępnij za pośrednictwem


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_expressionend_expression.

begin_expression Dowolne prawidłowe wyrażenie. begin_expression musi być taki sam jak i expressionend_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 expressionbegin_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. nullzostanie zwrócony, jeśli expression wartość to null lub czy end_expressionbegin_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:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.

  2. 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

Zobacz też