Sql Between Nedir? Nasıl Kullanılır?

Sql Between, sql içerisinde sık kullanılan ve işlevsel özelliklerden biridir. Belirlediğiniz karakter aralığı, sayı aralığı ya da tarih aralığında arama işlemi gerçekleştirebilirsiniz.

Sql Between Nedir? Nasıl Kullanılır?

Sql Between özelliğini özellikle iki tarih arasında arama ihtiyaçları için kullanılmaktadır ama sadece iki tarih aralığı için değil, belirlediğiniz karakter aralığı ya da sayı aralığında da arama işlemi gerçekleştirebilirsiniz.

Örnek bir Sql between syntax’ına göz atalım;

Syntax’a da göz attığıma göre artık örnek kodlarımıza geçebiliriz. Örnek kodlara geçmeden önce bir konuyu belirtmek istiyorum. Tüm paylaştığım örnek sql kodlarını https://dbfiddle.uk/ sitesinde yer alan AdventureWorks örnek veritabanını seçerek çalıştırabilirsiniz.

İlk örneğimiz Production.Product tablosunda yer alan ListPrice kolonundaki değer 5 ile 20 arasında olanları listeleyen bir sorgu yazmak istiyorum. Hemen örnek sorgumuza ve çıktıya göz atalım.

Sayılar Arasında Arama

Çıktı

NameListPrice
Mountain Bike Socks, M9.5000
Mountain Bike Socks, L9.5000
AWC Logo Cap8.9900
Minipump19.9900
Taillights – Battery-Powered13.9900
Mountain Bottle Cage9.9900
Road Bottle Cage8.9900
Racing Socks, M8.9900
Racing Socks, L8.9900
Bike Wash – Dissolver7.9500

Eğer 5 ile 20 arasında olmayanlar demek isteseydik alttaki gibi BETWEEN başına NOT keyword’ü ekleyerek 5 ile 20 arasında olmayan diğer kayıtların getirilmesini sağladım.

NameListPrice
Adjustable Race0.0000
Bearing Ball0.0000
BB Ball Bearing0.0000
Headset Ball Bearings0.0000
Blade0.0000
LL Crankarm0.0000
ML Crankarm0.0000
HL Crankarm0.0000
Chainring Bolts0.0000
Chainring Nut0.0000
… 10 rows of 494

Text Değerler Arasında Arama

Alttaki sql sorgusunda görebileceğiniz gibi 2 text değer arasında between ile arama işlemi gerçekleştirebiliyoruz.

Çıktı

Name
Adjustable Race
All-Purpose Bike Stand
AWC Logo Cap
BB Ball Bearing
Bearing Ball
Bike Wash – Dissolver
Blade
Cable Lock
Chain
Chain Stays

Daha önce belirttiğimiz not between tanımı aynı şekilde burada da kullanılarak belirttiğiniz text değerler arasında olmayanların listelenmesini sağlayabilirsiniz.


Tarihler Arasında Arama

Alttaki sql sorgusunda görebileceğiniz gibi 2 tarih değeri arasında between ile arama işlemi gerçekleştirebiliyoruz.

Çıktı

NameSellStartDate
Adjustable Race2008-04-30 00:00:00.000
Bearing Ball2008-04-30 00:00:00.000
BB Ball Bearing2008-04-30 00:00:00.000
Headset Ball Bearings2008-04-30 00:00:00.000
Blade2008-04-30 00:00:00.000
LL Crankarm2008-04-30 00:00:00.000
ML Crankarm2008-04-30 00:00:00.000
HL Crankarm2008-04-30 00:00:00.000
Chainring Bolts2008-04-30 00:00:00.000
Chainring Nut2008-04-30 00:00:00.000
… 10 rows of 211

Sonuç

Sql Between ile sayı, metin ve tarih türleri arasında nasıl arama işlemi gerçekleştirebileceğimizi örnek kodlarla görmüş olduk.

📚 Kaynaklar


📚 Sql Between Benzeri Makaleler


✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

5/5 - (4 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et