Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Coluna desconhecida de junção esquerda do MySQL 5


Você só pode consultar as tabelas previamente unidas com o JOIN cláusula no ON cláusula.
SELECT  *
FROM    email e
JOIN    event_email ee 
ON      ee.email_id = e.email_id
LEFT JOIN
        member m
ON      m.email = e.email 

Isso pode ser ilustrado melhor se eu colocar os parênteses ao redor do ANSI JOINS na sua consulta original:
SELECT  *
FROM    email e,
        (
        event_email ee
        LEFT JOIN
                member m
        ON      m.email = e.email 
        )
WHERE   ee.email_id = e.email_id

Como você pode ver, não há fonte para e.email dentro dos parênteses:é por isso que não pôde ser resolvido.