COALESCE hace precisamente lo que el PO está pidiendo, como lo hace IFNULL:
SELECT Nz(MightBeNullVar, 0) FROM ... (MS Access version)
SELECT COALESCE(MightBeNullVar, 0) FROM ... (MySQL version)
SELECT IFNULL(MightBeNullVar, 0) FROM ... (MySQL version)
La diferencia es la COALESCE puede buscar a través de múltiples variables y devolver la primera no nulo uno:
cada uno de estos devolverá un 0 (cero) si ninguno de los valores tiene un valor establecido (son nulos).
El IFNULL es (bastante sin sentido) más rápido. Probablemente haya otras cosas mejores que optimizar en su consulta antes de molestarse con problemas de IFNULL vs COALESCE. Si tiene varias cosas para verificar, use COALESCE. Si solo tiene un valor único para verificar, use IFNULL.
IFNULL es el equivalente de MySQL. –