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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
---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.
1 2 |
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.
