sql >> Databáze >  >> RDS >> Mysql

MySQL 5 levé připojení neznámý sloupec

Můžete odkazovat pouze na dříve spojené tabulky pomocí JOIN klauzule v ON doložka.

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

To lze lépe ilustrovat, když dám závorky kolem ANSI JOINS ve vašem původním dotazu:

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

Jak vidíte, pro e.email neexistuje žádný zdroj uvnitř závorek:proto to nešlo vyřešit.



  1. mysqli_error() očekává přesně 1 parametr, 0 je zadáno

  2. Zdá se, že @Column(unique=true) nefunguje

  3. Kdy použít SELECT... FOR UPDATE?

  4. Jak se pohybovat v pracovním prostoru otevření Accessu 2019