Vinzenz Mai: Da versteh ich mysql nicht.

Beitrag lesen

Hallo Kurt,

folgende Abfrage

select Nummer, ID, Test from robot r
left join robotsub rs
ON r.ID = rs.ID
where rs.subID = 123

#1052 - Column 'ID' in field list is ambiguous
Hab ich da was übersehen?

a) qualifizierte Spaltenbezeichner verwenden ist in solchen Fällen Pflicht.
b) wie Dibo bereits angeführt hast, kannst Du gleich einen INNER JOIN verwenden.
c) wenn Du wirklich einen LEFT JOIN benötigst, dann musst Du die Einschränkung
   auf rs.subID (da weisst Du, wie qualifizierte Spaltenbezeichner aussehen),
   in die Joinbedingung mit aufnehmen, siehe Archiv.
   In diesem Fall kannst Du außerdem USING nicht benutzen, siehe Handbuch.

Freundliche Grüße

Vinzenz