MS Sql’ de işimizi kolaylaştıracak fonksiyonlardan biri. Amacı NULL olmayan değerin basılmasını sağlamak.
Bunu şöyle düşünmek gerekli bir sorgu çekiyorsunuz ve sorguda da kişinin telefon bilgisinin dolu birşekil de gelmesini istiyorsunuz. Bunu “CASE WHEN” kullanarakta yapma şansınız var ama biraz daha fazla kod yazarak tabi. İşte tamda bu aşamada imdadımıza “COALESCE” fonksiyonu yetişiyor. Fonksiyonun görevi yukarıda da dediğim gibi boşluk bulunmayan alanın verisini getirmek. Bunun üzerinde bir örnek yapalım. Aşağıdaki gibi bir tablonun veritabanımızda olduğunu düşünelim.

Şimdide kodumuzu ve kod çalıştıktan sonraki çıktımızı görelim;
SELECT
Name,
COALESCE(Business_Phone, Cell_Phone, Home_Phone) Contact_Phone
FROM Contact_Info
