Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Nyckelordet BETWEEN utvärderas till ett booleskt värde som anger om målvärdet ligger mellan två angivna värden, inklusive.
Du kan använda nyckelordet BETWEEN med en WHERE-sats för att uttrycka frågor som filtrerar resultat mot strängintervall eller numeriska värden.
Syntax
<numeric_expr> BETWEEN <numeric_expr_lower_bound> AND <numeric_expr_upper_bound>
Arguments
| Description | |
|---|---|
numeric_expr |
Ett numeriskt uttryck att utvärdera. |
numeric_expr_lower_bound |
Ett numeriskt uttryck som definierar intervallets inkluderande nedre gräns. |
numeric_expr_upper_bound |
Ett numeriskt uttryck som definierar områdets inkluderande övre gräns. |
Returtyper
Returnerar ett booleskt värde.
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Överväg den här exempeluppsättningen med dokument i Products samlingen för dessa exempel.
[
{
"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"
}
]
Filtrera inom ett värdeintervall
I det här exemplet används nyckelordet BETWEEN för att filtrera produkter inom ett visst prisintervall. Intervallet omfattar de nedre och övre gränserna.
SELECT VALUE
p.name
FROM
products p
WHERE
(p.price BETWEEN 0 AND 40) AND
p.detailCategory = "apparel-accessories-beanies"
[
"Benki Hat",
"Jontra Hat"
]
Utvärdera prisintervallet för varje produkt
I det här exemplet används nyckelordet BETWEEN för att utvärdera om varje produkts pris ligger inom ett visst intervall med hjälp av nyckelordet SELECT i -satsen. Resultatet innehåller produktnamnet och ett booleskt värde som anger om priset ligger inom intervallet.
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
}
]