SQL Server Nullif Fonksiyonu

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.049 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!