Từ tài liệu :
Đây chính xác là trường hợp của bạn.
Cả IN và NOT IN trả về NULL không phải là điều kiện chấp nhận được đối với WHERE mệnh đề.
Viết lại truy vấn của bạn như sau:
SELECT *
FROM match m
WHERE NOT EXISTS
(
SELECT 1
FROM email e
WHERE e.id = m.id
)