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.

521 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!