Da documentação :
Este é exatamente o seu caso.
Ambos
IN
e NOT IN
return NULL
que não é uma condição aceitável para WHERE
cláusula. Reescreva sua consulta da seguinte forma:
SELECT *
FROM match m
WHERE NOT EXISTS
(
SELECT 1
FROM email e
WHERE e.id = m.id
)