Between...And İşleci

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

İfadenin değerinin belirtilen değer aralığı içinde yer alıp almadığını saptar. SQL deyimlerinde bu işleci kullanabilirsiniz.

Söz dizimi

ifade [Not] Betweendeğer1Anddeğer2

Between...And işleci söz diziminin bölümleri:

Bölüm Açıklama
ifade Değerlendirmek istediğiniz verileri içeren alanı tanımlayan ifade.
değer1, değer2 ifadeyi değerlendirmek istediğiniz ifadeler.

      

Notlar

ifadenin değeri değer1 ve değer2 arasındaysa (bu değerler dahil), Between...And işleci True döndürür; aksi takdirde False döndürür. Karşıt koşulu, başka bir deyişle ifadenin değer1 ve değer2 ile tanımlanan aralığın dışında olma durumunu değerlendirmek için Not mantıksal işlecini ekleyebilirsiniz.

Arasında kullanabilirsiniz ... Ayrıca , bir alanın değerinin belirli bir sayı aralığı içinde olup olmadığını belirlemek için kullanılır. Aşağıdaki örnek, bir siparişin bir posta kodu aralığındaki bir konuma gönderilip gönderilmediğini saptar. Posta kodu 98101 ve 98199 arasında ise IIf işlevi "Local" döndürür. Aksi takdirde "Nonlocal" döndürür.

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

ifade, değer1 veya değer2 Null ise Between...And işleci Null değerini döndürür.

* gibi joker karakterler değişmez değer olarak kabul edildiğinden, bunları Ara... Ve operatör. Örneğin, 980 ile 989* ile başlayan tüm posta kodlarını bulmak için 980* ve 989* kullanamazsınız. Bunun yerine, bunu başarmak için iki alternatifiniz var. Sorguya, metin alanının sol üç karakterini alan bir ifade ekleyebilir ve ... Ve bu karakterlerde. Veya yüksek ve düşük değerleri ek karakterlerle doldurabilirsiniz; bu durumda, genişletilmiş posta kodları kullanıyorsanız 98000 - 98999 veya 98000 - 98999 - 9999. (Düşük değerlerden – 0000'i çıkarmanız gerekir, aksi takdirde bazı posta kodlarında bölümler genişletildiğinde ve bazılarında genişletilmemişse 98000 atılır.)