Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
anahtar sözcüğü, BETWEEN hedef değerin belirtilen iki değer (dahil) arasında olup olmadığını belirten bir boole değeri olarak değerlendirilir.
Sonuçları dize veya sayısal değer aralıklarına göre filtreleyen sorguları ifade etmek için WHERE yan tümcesiyle BETWEEN anahtar sözcüğünü kullanabilirsiniz.
Sözdizimi
<numeric_expr> BETWEEN <numeric_expr_lower_bound> AND <numeric_expr_upper_bound>
Arguments
| Description | |
|---|---|
numeric_expr |
Değerlendirilecek sayısal ifade. |
numeric_expr_lower_bound |
Aralığın kapsayıcı alt sınırlarını tanımlayan sayısal ifade. |
numeric_expr_upper_bound |
Aralığın kapsayıcı üst sınırlarını tanımlayan sayısal ifade. |
Dönüş türleri
Boole değeri döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Bu örnekler için koleksiyondaki Products bu örnek belge kümesini göz önünde bulundurun.
[
{
"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"
}
]
Bir değer aralığı içinde filtreleme
Bu örnekte anahtar sözcüğü, BETWEEN belirli bir fiyat aralığındaki ürünleri filtrelemek için kullanılır. Aralık, alt ve üst sınırları kapsar.
SELECT VALUE
p.name
FROM
products p
WHERE
(p.price BETWEEN 0 AND 40) AND
p.detailCategory = "apparel-accessories-beanies"
[
"Benki Hat",
"Jontra Hat"
]
Her ürün için fiyat aralığını değerlendirme
Bu örnekte anahtar sözcüğü, yan tümcesindeki BETWEENSELECT anahtar sözcüğü kullanılarak her ürünün fiyatının belirli bir aralık içinde olup olmadığını değerlendirmek için kullanılır. Sonuç, ürün adını ve fiyatın aralığın içinde olup olmadığını gösteren bir boole değeri içerir.
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
}
]