NULL Fonksiyonları

Bir ifade NULL olduğunda alternatif bir değer döndürmek için NULL fonksiyonları kullanılır

Aşağıdaki “Ürünler” tablosuna bakalım:

NULL Fonksiyonları

“UnitsOnOrder” sütununun isteğe bağlı olduğunu ve NULL değerleri içerebileceğini varsayalım.

Aşağıdaki SELECT ifadesini inceleyelim:

SELECT ProductName, UnitPrice * (UnitsInStock + UnitsOnOrder)
FROM Products;Code language: SQL (Structured Query Language) (sql)

Yukarıdaki örnekte, “UnitsOnOrder” değerlerinden herhangi biri NULL ise, sonuç NULL olacaktır.

Bu durum aşağıdaki yöntem kullanılarak çözülebilir:

SQL Server’daki ISNULL() işlevi (veya COALESCE() işlevi), bir ifade NULL olduğunda alternatif bir değer döndürmenizi sağlar:

SELECT ProductName, UnitPrice * (UnitsInStock + ISNULL(UnitsOnOrder, 0))
FROM Products;Code language: SQL (Structured Query Language) (sql)
SELECT ProductName, UnitPrice * (UnitsInStock + COALESCE(UnitsOnOrder, 0))
FROM Products;Code language: SQL (Structured Query Language) (sql)

Yayımlandı

kategorisi

yazarı:

Etiketler: