Herkese merhaba,

Bu yazıda size SQL Server’da Nullif Fonksiyonundan bahsedeceğim.

SQL Server’da Nullif fonksiyonu aldığı iki parametre birbirine eşit ise Null değer döndüren bir fonksiyondur. Örnek kullanımı aşağıda görmektesiniz.

---Database oluşturma

CREATE DATABASE Calismalar
USE Calisanlar
GO

--Tablo oluşturma

CREATE TABLE #Urunler
    (
      UrunID TINYINT ,
      Fiyat DECIMAL NULL
    );
GO


--Tabloya veri ekleme 

INSERT #Urunler VALUES(1,50);

INSERT #Urunler VALUES(2,NULL);

INSERT #Urunler VALUES(3,NULL);

INSERT #Urunler VALUES(4,200);

INSERT #Urunler VALUES(5,60);

INSERT #Urunler VALUES(6,0);


--Tablodaki verileri listeleme

SELECT * FROM #Urunler

--Tablo saydırma (Sonuçları inceleyin)

select count(*) from #Urunler

select count(UrunID) from #Urunler

select count(Fiyat) from #Urunler

--Nullif kullanımı

select NULLIF(Fiyat,0) from #Urunler

--Nullif kullanarak count ile saydırma (Görüldüğü üzere 0 ve null olanları saymadan getirmiştir.)

select count(NULLIF(Fiyat,0)) from #Urunler

Nullif fonksiyonu ile null olan alanlar count fonksiyonu ile saydırılınca 4 gibi bir değer gelmiştir.

Başka bir örnek daha yapalım.

SELECT NULLIF('yavuz','yavuz')
SELECT NULLIF('yavuz','selim')

İlk değerde Null dönerken ikinci değerde selim değeri dönmüştür. Kullanımı bu şekildedir.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

1.413 Kez Okundu

Kategoriler: