Sentencia COALESCE, sustituye CASE para valores nulos.

Día a día se aprenden nuevas sentencias, funciones y atajos que nos facilitan la escritura de nuestro código. La sentencia que hoy he aprendido es COALESCE. Normalmente cuando he querido elegir entre valores de algunas columnas para desechar valores nulos he optado por utilizar la sentencia CASE de esta forma

CASE

WHEN (expression1 IS NOT NULL) THEN expression1

WHEN (expression2 IS NOT NULL) THEN expression2

ELSE expressionN

END

Pero resulta que existe la expresión COALESCE que eleije la primera aparición que no sea nula de de todas las que le ponemos

COALESCE(expression1,…n)