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

Визначає належність значення виразу до вказаного діапазону значень. Цей оператор можна використовувати в інструкціях SQL.

Синтаксис

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

Синтаксис оператора Between...And складається з таких частин:

Частина

Опис

вираз

Вираз, що визначає поле з даними, які потрібно аналізувати.

значення1, значення2

Вирази, відносно яких потрібно аналізувати аргумент вираз.


Примітки

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

За допомогою оператора Between...And можна визначити, чи належить значення поля певному числовому діапазону. На прикладі нижче продемонстровано, як визначити, чи замовлення відвантажено до місця призначення, поштовий індекс якого належить до певного діапазону. Якщо поштовий індекс входить до інтервалу між 98101 і 98199, функція IIf повертає результат Local (Місцеве). Інакше вона повертає значення Nonlocal (Не місцеве).

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

Якщо аргумент вираз, значення1 або значення2 містить Null-значення, оператор Between...And повертає Null-значення.

Оскільки символи узагальнення, як-от *, інтерпретуються як літерали, їх не можна використовувати з оператором Between...And. Наприклад, неможливо знайти всі поштові індекси, три перші цифри яких включено до інтервалу від 980 до 989, за допомогою аргументів 980* і 989*. Натомість є два інші способи виконати це завдання. Ви можете додати вираз до запиту, який виокремлює три символи з лівого боку текстового поля, і застосувати до них оператор Between...And. Крім того, можна доповнити найбільше та найменше значення додатковими символами. У цьому випадку ми отримаємо діапазон від 98000 до 98999 або від 98000 до 98999 – 9999, якщо використовуються розширені поштові індекси. (Для найменших значень потрібно пропустити -0000, тому що в іншому разі значення 98000 буде проігноровано, якщо лише деякі поштові індекси містять додаткові розділи.)



Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×