Between...And İşleci

İ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.

Bir alanın değerinin belirli bir sayı aralığı içinde olup olmadığını saptamak için Between...And işlecini kullanabilirsiniz. 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 oldukları gibi kabul edildiğinden Between...And işleciyle kullanılamazlar. Örneğin, 980 ve 989 ile başlayan tüm posta kodlarını bulmak için 980* ve 989* kullanamazsınız. Bunun yerine, bunu gerçekleştirmek için iki seçeneğiniz vardır. Metin alanının üç sol karakterini alan sorguya bir ifade ekleyerek bu karakterler üzerinde Between...And işlecini kullanabilirsiniz. Yüksek ve düşük değerleri ek karakterlerle tamamlayabilirsiniz. Bu örnekte, 98000 ve 98999 arası ya da eklemeli posta kodları kullanıyorsanız 98000 ve 98999-9999 arası olur. (Düşük değerlerde – 0000 bölümünü atmanız gerekir. Aksi takdirde, bazı posta kodlarında ekleme olup bazılarında olmazsa 98000 dahil edilmez.)



Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×