Ana içeriğe geç

coalesce - kod ve grafik fonksiyonu

coalesce fonksiyonu, geçerli bir non-NULL temsiline sahip olan parametrelerin ilkini döndürür. Herhangi bir sayıda parametre kullanılabilir.

Söz Dizimi:  

coalesce(expr1[ , expr2 , expr3 , ...])

Bağımsız Değişkenler:  

Bağımsız Değişkenler
Bağımsız Değişken Açıklama
expr1 NULL olmayan geçerli bir gösterimi kontrol edecek ilk ifade.
expr2 NULL olmayan geçerli bir gösterimi kontrol etmek için ikinci ifade.
expr3 NULL olmayan geçerli bir gösterimi kontrol etmek için üçüncü ifade.

Örnekler:  

Örnekler
Örnek Sonuç
Bu ifade, bir alanın tüm NULL değerlerini "Yok" olarak değiştirir.

Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')

Bu ifade, bazı alanların ürün için değerlere sahip olmadığı durumlarda üç farklı ürün açıklama alanı arasından seçim yapar. Null olmayan bir değere sahip alanlardan ilki verilen sırayla döndürülür. Alanlardan hiçbiri değer içermiyorsa, sonuç "açıklama yok" olacaktır.

Coalesce(TextBetween(FileName, '"', '"'), FileName)

Bu ifade, FileName alanında olabilecek kapsayıcı tırnak işaretlerini kesecektir. Belirtilen FileName tırnak içine alınmışsa bunlar kaldırılır ve FileName ayraç içine alınmış, tırnak işaretleri kaldırılmış biçimde döndürülür. TextBetween fonksiyonu sınırlayıcıları bulamazsa, Coalesce tarafından reddedilen null değerini döndürür ve bunun yerine ham FileName döndürür.