IF..ELSE YAPISI etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
IF..ELSE YAPISI etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Ağustos 2014 Cumartesi

SQL'de IF...ELSE Yapısının Kullanımı

Merhabalar, 
Bu makalemde SQL'de  IF...ELSE yapısının kullanımını anlatmaya çalışacağım.
  • Programlama dillerinde olduğu gibi SQL'de de kontroller kullanılır.
  • Kontroller BEGIN deyimi ile başlayıp END deyimi ile biten kod blokları arasında yazılır.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu 
IF...ELSE Karar Yapısı:
Bizim belirlediğimiz şartları kontrol eder. Bu şartların doğru olması halinde farklı işlemler, yanlış olması halinde farklı işlemler yapılmasını sağlar.

IF...ELSE Kullanımı: 
IF(Şart1) 
BEGIN     
    İşlemlerimiz 
END   

ELSE IF(Şart2) 
BEGIN     
    İşlemlerimiz 
END   

ELSE 
BEGIN     
    İşlemlerimiz 
END

Örnek Sorgu:
DECLARE @urunsay INT
SET @urunsay=(SELECT Products.UnitsInStock
FROM Products
WHERE Products.ProductID=4)
IF(@urunsay<20)
BEGIN
PRINT 'ProductID 2 olan ürünün stoğu kritik seviyede'
END
ELSE
BEGIN
PRINT 'Ürün için yeterli miktarda stok mevcut'
END




Copyright 2013-2017 | İbrahim BAYRAKTAR /dev/null Web Günlüğü