Поделиться через


BETWEEN (Entity SQL)

Определяет, приводит ли выражение к значению в указанном диапазоне. Выражение Entity SQL BETWEEN имеет те же функции, что и выражение Transact-SQL BETWEEN.

Синтаксис

expression [ NOT ] BETWEEN begin_expression AND end_expression

Аргументы

expression Любое допустимое выражение для проверки в диапазоне, определенном begin_expression и end_expression. expression должен быть одинаковым типом, как begin_expression и end_expression.

begin_expression Любое допустимое выражение. begin_expression должен быть одинаковым типом, как expression и end_expression. begin_expression значение должно быть меньше end_expression, чем, в противном случае возвращаемое значение будет отрицаться.

end_expression Любое допустимое выражение. end_expression должен быть одинаковым типом, как expression и begin_expression.

NOT Указывает, что результат МЕЖДУ отрицается.

AND действует как заполнитель, указывающий expression , должен находиться в диапазоне, указанном begin_expression и end_expression.

Возвращаемое значение

true Значение , если expression между диапазоном begin_expression , указанным и end_expression; в противном случае false. null возвращается, если expression это null или begin_expressionend_expression есть null.

Замечания

Чтобы указать эксклюзивный диапазон, используйте операторы больше (>) и меньше (<) вместо BETWEEN.

Пример

Следующий запрос Entity SQL использует оператор BETWEEN, чтобы определить, приводит ли выражение к значению в указанном диапазоне. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.

  1. Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".

  2. Передайте следующий запрос в качестве аргумента в ExecuteStructuralTypeQuery метод:

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

См. также