48 SQL NULL Fonksiyonları sqlite
SQL Standart fonksiyonlarına bakın. SQL Standardı coalesce, nullif ve case dışında ekstra sqlite null işleme fonksiyonu ifnull vardır.
ifnull(X,Y)
Coalesce fonksiyonunun 2 arguman ile çalışan versiyonudur. Her durumda coalesce tercih ediniz.
IIF(X,Y,Z)
IIF fonksiyonu null kontrölü için kullanılabilir. SQL-Server uyumluluğu için eklenmiş bu fonksiyon, eğer kontrol edilen ifade (X) doğru ise Y değerini, yanlış ise Z değerini döndürür. Aşağıda null kontrolü için bu kullanım görülebilir.
SELECT C.CustomerId,
IIF(C.Company IS NOT NULL,c.Company,'Firma bilgisi yok')
IIF(C.Company IS NULL,'Firma bilgisi yok',c.Company)
FROM Customer CIIF fonksiyonu aşağıdaki case ifadesi eşittir. Case SQL standardı olduğu için IIF kullanımı yerine tercih edilmelidir.
CASE WHEN x THEN y ELSE z END".