Leeloo5E: Problem mit MySQL Left Join

Beitrag lesen

Hallo,

Hallo,

vielleicht hat jemand eine Idee zur Lösung meines Problem. Bei meiner MySQL-Abfrage (siche unten) bekomme ich immer folgende Meldung:
#1054 - Unknown column 'pg.uid' in 'on clause'

  

> SELECT pg.uid AS guid, pg.parent_id AS gparent_id, pg.sort_id, pg.creation_date, ne.uid, ne.parent_id, n.content AS name  
> FROM product_grp AS pg, product_grp_name AS pgn, name AS n  
> LEFT JOIN be_nav_element AS ne ON (ne.foreign_id = pg.uid AND ne.type_id = '5')  
> WHERE pgn.grp_id = pg.uid  
> AND n.uid = pgn.name_id  
> AND n.lang_id = '1'  
>   

Hm ... du sagst pg.uid AS guid und versuchst dann doch die Original-Bezeichnung mit ne.foreign_id zu vergleichen. Letzteres kommt in deinem SELECT sonst überhaupt nicht vor. Merkwürdig.

Mein Vorschlag:

  
 SELECT ..., ne.foreign_id FROM ...  
 ... ON ne.foreign_id = guid ...  

Gruß,
Leeloo

--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra