sql >> Databasteknik >  >> RDS >> Mysql

MySQL 5 vänster gå med i okänd kolumn

Du kan bara hänvisa till de tabeller som tidigare sammanfogats med JOIN sats i ON klausul.

SELECT  *
FROM    email e
JOIN    event_email ee 
ON      ee.email_id = e.email_id
LEFT JOIN
        member m
ON      m.email = e.email 

Detta kan illustreras bättre om jag sätter parentesen runt ANSI JOINS i din ursprungliga fråga:

SELECT  *
FROM    email e,
        (
        event_email ee
        LEFT JOIN
                member m
        ON      m.email = e.email 
        )
WHERE   ee.email_id = e.email_id

Som du kan se finns det ingen källa för e.email inom parentes:det är därför det inte gick att lösa.



  1. Hur man får årets dag från ett datum i PostgreSQL

  2. MySQL-flaggor i dumpar

  3. Hämta SQL-frågeresultatet utan tabellformatet

  4. Antal rader som påverkas av en UPPDATERING i PL/SQL