Оператор Between...And

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Определяет, попадает ли значение выражения в указанный интервал. Данный оператор можно использовать в инструкциях SQL.

Синтаксис

выражение [Not] Betweenзначение1Andзначение2

Синтаксис оператора Between...And включает в себя следующие компоненты:

Компонент

Описание

выражение

Выражение, определяющее поле с данными для вычисления

значение1; значение2

Выражения, с которыми сравнивается компонент выражение


Замечания

Если значение компонента выражение находится между значением1 и значением2 (включительно), оператор Between...And возвращает значение True; в противном случае возвращается значение False. Включение логического оператора Not приводит к проверке противоположного условия (предполагающего, что компонент выражение находится вне интервала, определенного компонентами значение1 и значение2).

Можно использовать Between... И для определения попадает ли значение поля в определенном интервале. В следующем примере определяется ли расположение в пределах диапазона почтовые индексы отправляемого заказа. Если почтовый индекс между 98101 и 98199, функция IIf возвращает «Локальные». В противном случае возвращает «Локальный».

SELECT IIf(PostalCode Between 98101 And 98199, “Local”, “Nonlocal”) FROM Publishers

Если выражение, значение1, значение2 или равно Null, между... И возвращает значение Null .

Поскольку подстановочные знаки, например звездочка (*), считаются литералами, их нельзя использовать в операторе Between...And. Например, нельзя использовать выражения вида «980*» и «989*», чтобы найти все индексы, начинающиеся с чисел в интервале от 980 до 989. Существует два способа решения этой задачи. Можно добавить в запрос выражение, которое передает оператору Between...And первые три символа текстового поля. Другой вариант — добавить к нижней и верхней границам проверяемого интервала дополнительные цифры, в данном случае — от 98000 до 98999 или от 98000 до 98999 - 9999, если используются расширенные почтовые индексы (у нижних индексов необходимо опустить - 0000, так как в противном случае будет пропущен индекс 98000, если в одних индексах есть расширенные секции, а в других нет).



Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×