Van documentatie :
Dit is precies jouw geval.
Beide IN en NOT IN return NULL wat geen acceptabele voorwaarde is voor WHERE clausule.
Herschrijf uw vraag als volgt:
SELECT *
FROM match m
WHERE NOT EXISTS
(
SELECT 1
FROM email e
WHERE e.id = m.id
)