SQL Server’da Between ile Case Kullanımı
Herkese merhaba,
Bu yazıda SQL Server’da Between ile Case kullanımından bahsedeceğim.
SQL Server’da Case ve Between nasıl kullanılır demeyin. Bu iki ifadenin birlikte kullanımı sizin için ayrı bir tecrübe olacaktır. Örnek kullanımı inceleyelim.
DECLARE @kategoriid INT=2 SELECT * FROM dbo.Products WHERE ProductID BETWEEN CASE @kategoriid WHEN 1 THEN 10 WHEN 2 THEN 20 WHEN 3 THEN 30 WHEN 4 THEN 40 ELSE 0 END AND CASE @kategoriid WHEN 1 THEN 12 WHEN 2 THEN 22 WHEN 3 THEN 32 WHEN 4 THEN 42 ELSE 0 END
Burada declare diyerek kategoriid adında bir değişken tanımladık. Bu değere 2 değerini atadık. Sonrasında select sorgumuzu yazıyoruz. Where kısmından sonra alan adımızı belirtip between kullanımına geçiyoruz. Daha sonra ise case when içeren ifademizi yazıyoruz. Case kısmında 2 değeri geldiği için 2 değerine göre 20 ve 22 arasındaki verileri listeliyor.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.