De documentación :
Este es exactamente tu caso.
Ambos IN
y NOT IN
devuelve NULL
que no es una condición aceptable para WHERE
cláusula.
Vuelva a escribir su consulta de la siguiente manera:
SELECT *
FROM match m
WHERE NOT EXISTS
(
SELECT 1
FROM email e
WHERE e.id = m.id
)