background img

The New Stuff

Sql de if else kullanımı



Programlama dillerinden alışkın olduğumuz if else gibi karar yapılarını tsql dede kullanabiliriz

ama tsql de kullanımı biraz daha farklıdır c#,java,c c++ gibi dillerde if şartının içeriğinin bir komuttan fazla olması durumunda süslü parantezler kullanılır.TSQL de begin end blokları arasında yazılır

Örneğin

declare @ort int=50

if(@ort>50)
begin
print 'GEÇTİ
end
else 
begin
print 'KALDI'
end

tek satırlık kodda begin end bloğu olmasa bile kodlar çalışır

Sql Değişken Tanımlama TSQL

Microsoft Sql de değişken tanımlaması declare değimi ile yapılmaktadır

örneğin

declare @adisoyadi nvarchar

değişkene değer atarken set anahtar kelimesi kullanılmaktadır

set @adisoyadi=^'Yazılım Geliştirici'

Şimdi tsql kullanarak birazcık alıştırma yapalım

declare @sayi1 int=20
declare @sayi2 int=30
declare @toplam int=0

set @toplam= @sayi1+@sayi2

print @toplam


f5 tuşuna basarak sonucu görebilirsiniz



Microsoft Sqlde Otomatik sayı üretmek




Örneğin 1 ile 100 arasında bir sayı üretmek isteyelim


select rand()*100




Bu kodu Çalıştırdığınızda rasgele bir sayı üretilecek ama bu sayı virgüllü bir sayı olabilir bu sorunu aşmak için casting işlemi yapmalıyız


select cast(rand()*100 as int)




İyi Günler Dilerim

C# for dögüsü kullanımı

Dönüler belirli bir işlemi birden fazla yapmaya yarayan program parçalarıdır.Örneğin Ekrana 1 den fazla bişey yazdıracağımız zaman döngülere başvururuz bu herşey için geçerlidir.Örneğin bir console ekranına 1 den 10 kadar sayıları yazdıralım

  for (int i = 0; i<10; i+)
{
        Console.WriteLine(i);
}

Bu herkesin genellikle verdiği ilk örneklerdendir.Ama bi dizimiz olsun bunu ekrana yazdıralım


    string[] iller = { "ANKARA", "İSTANBUL", "İZMİR", "MANİSA" };

            for (int i = 0; i < iller.Length; i++)
            {
                Console.WriteLine(iller[i]);

            }
Bu örnekleri çeşitlendirebilirz Örneğin bir öğrenci sınıfımız olsun bu öğrencilerin notları 40 ın altındaysa ona göre işlem yapalım




Popular Posts