Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ключевое BETWEEN слово вычисляет логическое значение, указывающее, находится ли целевое значение между двумя указанными значениями включительно.
Ключевое слово BETWEEN можно использовать с предложением WHERE для выражения запросов, которые фильтруют результаты по диапазонам строк или числовых значений.
Синтаксис
<numeric_expr> BETWEEN <numeric_expr_lower_bound> AND <numeric_expr_upper_bound>
Arguments
| Description | |
|---|---|
numeric_expr |
Числовое выражение для вычисления. |
numeric_expr_lower_bound |
Числовое выражение, определяющее инклюзивную нижнюю границу диапазона. |
numeric_expr_upper_bound |
Числовое выражение, определяющее инклюзивную верхнюю границу диапазона. |
Типы возвращаемых данных
Возвращает логическое значение.
Примеры
В этом разделе содержатся примеры использования этой конструкции языка запросов.
Рассмотрим этот пример набора документов в Products коллекции для этих примеров.
[
{
"name": "Minet Hat",
"price": 50,
"detailCategory": "apparel-accessories-beanies"
},
{
"name": "Klinto Hat",
"price": 65,
"detailCategory": "apparel-accessories-beanies"
},
{
"name": "Benki Hat",
"price": 25,
"detailCategory": "apparel-accessories-beanies"
},
{
"name": "Jontra Hat",
"price": 40,
"detailCategory": "apparel-accessories-beanies"
}
]
Фильтрация в диапазоне значений
В этом примере BETWEEN ключевое слово используется для фильтрации продуктов в определенном ценовом диапазоне. Диапазон включает нижние и верхние границы.
SELECT VALUE
p.name
FROM
products p
WHERE
(p.price BETWEEN 0 AND 40) AND
p.detailCategory = "apparel-accessories-beanies"
[
"Benki Hat",
"Jontra Hat"
]
Оценка ценовой категории для каждого продукта
В этом примере ключевое слово используется для оценки того, BETWEEN соответствует ли цена каждого продукта определенному диапазону с помощью ключевого слова в предложении SELECT . Результат включает имя продукта и логическое значение, указывающее, находится ли цена в диапазоне.
SELECT
p.name,
(p.price BETWEEN 10 AND 20) AS lowPrice
FROM
products p
WHERE
p.detailCategory = "apparel-accessories-beanies"
[
{
"name": "Minet Hat",
"lowPrice": false
},
{
"name": "Klinto Hat",
"lowPrice": false
},
{
"name": "Benki Hat",
"lowPrice": false
},
{
"name": "Jontra Hat",
"lowPrice": false
}
]