Fra dokumentation :
Dette er præcis din sag.
Begge IN
og NOT IN
returner NULL
hvilket ikke er en acceptabel betingelse for WHERE
klausul.
Omskriv din forespørgsel som følger:
SELECT *
FROM match m
WHERE NOT EXISTS
(
SELECT 1
FROM email e
WHERE e.id = m.id
)