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.
