T-SQL BETWEEN Komutu

T-SQL’de BETWEEN operatörü, belirli bir aralıkta değerleri filtrelemek için kullanılan güçlü bir operatördür. Bu makalede, BETWEEN operatörünün nasıl kullanılır görmüş olacağız.

BETWEEN operatörü, belirtilen aralıktaki değerleri (value1 ve value2 dahil) seçer. Sayısal, metinsel ve tarih veri türleriyle kullanılabilir. NOT BETWEEN şeklinde kullanılarak aralık dışındaki değerler seçilebilir.

BETWEEN Komutu:

Select*From TabloName Where Kolon1 Between Deger1 and Deger2

BETWEEN operatörü, aşağıdaki gibi bir kullanıma eşdeğerdir:

WHERE Kolon1 >= Deger1 AND Kolon1 <= Deger2

Aşağıdaki sorgu ile belirli bir tarih aralığını filtreleyebiliriz.

SELECT * FROM [Person].[Person] where ModifiedDate Between '2013-01-24 00:00:00.000' and '2025-01-24 00:00:00.000'

Not: Verinin türüne göre Between ifadesinden sonra şartların yapısı değişmektedir.

Aşağıdaki sorgu ile belirli bir sayı aralığını belirtebiliriz.

SELECT * FROM [Person].[Person] where BusinessEntityID Between 100 and 200

Bir başka komut ise belirtilen aralıkların dışında kalan değerleri çekmek isteyebiliriz. Not Between parametresi kullanılmaktadır.

SELECT * FROM [Person].[Person] where BusinessEntityID  Not Between 1000 and 2000

Birden fazla Between ifadesi aynı sorgu içerisinde kullanılabilir. Where koşolundaki birden fazla şart tanımlamamız gibi.

SELECT * FROM [Person].[Person] where (BusinessEntityID Between 1000 and 2000) and (ModifiedDate Between '2014-01-07 00:00:00.000' and '2018-01-07 00:00:00.000')

BETWEEN operatörü, uygun şekilde indekslenmiş sütunlarda daha iyi performans gösterir. Çok geniş aralıklar performansı düşürebilir

T-SQL BETWEEN operatörü, veritabanı sorgularında aralık tabanlı filtreleme yapmak için güçlü ve esnek bir araçtır. Doğru kullanıldığında, sorguların okunabilirliğini artırır ve karmaşık filtreleme ihtiyaçlarını kolayca karşılar. Performans optimizasyonu için uygun indeksleme ve veri türü seçimlerine dikkat edilmelidir.

“Andolsun zamana ki, insan gerçekten ziyan içindedir. Ancak iman edip de salih ameller işleyenler, birbirlerine hakkı tavsiye edenler, birbirlerine sabrı tavsiye edenler başka (onlar ziyanda değillerdir).” Asr Suresi

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir