Algunos motores de base de datos tienen funciones propias (como IFNULL) que hacen casi lo mismo que COALESCE.

¿Por qué muchos prefieren usar COALESCE?