От документация :
Това е точно вашият случай.
И двете IN
и NOT IN
върнете NULL
което не е приемливо условие за WHERE
клауза.
Пренапишете заявката си, както следва:
SELECT *
FROM match m
WHERE NOT EXISTS
(
SELECT 1
FROM email e
WHERE e.id = m.id
)