Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net




 
Rserit
Developer
       
 1026  
 278

SQL'de If Else Yapısı Örneği

SQL sorgu dilinde If Else kullanımı tıpkı programlama konularında görülen if-else yapılarına benzer, aynıdır.

If koşul bildirir, else ise koşul uymuyorsa yani "değilse" manasını taşır. Şimdi bunları bildiğinizi varsayarak fiziksel tablomdan veri çekerek bu konuyla ilgili örnek yapalım.

Soru: Üyeler tablosundaki toplam üye kaydı alın, eğer üye sayısı 3'ten küçükse "yetersiz üye", 4 ile 8 arasındaysa "Biraz daha üye gerekli", eğer bu koşulları sağlamıyorsa bana üye sayım yazılsın.

Çözüm:


declare @sayi int --sanal bir değişken oluşturuyorum
select @sayi = COUNT(*) from Uyeler -- değişkene Uyeler tablosunun toplamını aldırdım

if(@sayi <= 3)
-- eğer sayı 3'ten küçükse veya eşitse
print('Yetersiz üye')  -- bunu yazdır
else if (@sayi <= 4 and @sayi > = 8)  --eğer sayı 4 ile 8 arasındaysa
print('Biraz daha üye gerekli') -- bunu yazdır
else -- hiçbiri değilse
print('Üye sayısı:' + str(@sayi)) -- bana üye sayısı deyip kaç tane olduğunu söyle
go

Sorgu sonucu aşağıdaki gibidir:




Bu örnekte hem sanal bir değişken oluşturarak ona değer atadık, hem de bu sanal değişkeni kullanarak onunla if-else yapısını kullandık.

Kolay gelsin.

Recep.

Developer.