sql >> Base de Datos >  >> RDS >> Mysql

MySQL SELECCIONA x DE a DONDE NO EN (SELECCIONA x DE b) - Resultado inesperado

De documentación :

Este es exactamente tu caso.

Ambos IN y NOT IN devuelve NULL que no es una condición aceptable para WHERE cláusula.

Vuelva a escribir su consulta de la siguiente manera:

SELECT  *
FROM    match m
WHERE   NOT EXISTS
        (
        SELECT  1
        FROM    email e
        WHERE   e.id = m.id
        )