Rainer: 2 Joins in einer Query (MySQL)

Beitrag lesen

Hallo,

@MySQL 5.xx

--folgendes Query steht im PHPScript und funktioniert:

$sql = 'SELECT '.TBL_AUFTRAEGE.'.ID, KundenID, Datum, Wert,
Vorname, Name, Firmenbezeichnung, Strasse, PLZ, Ort, Telefon,
Liefersperre, '.TBL_ADDRESSES.'.Info

FROM '.TBL_AUFTRAEGE.'

JOIN '.TBL_ADDRESSES.' ON '.TBL_AUFTRAEGE.'.KundenID='.TBL_ADDRESSES.'.ID

WHERE ProjektID='.$pid;

--nun möchte ich noch aus einer weiteren Tabelle Name und Vorname des Ansprechpartners einlesen und dachte mir - ok Felder

im Select anhängen, noch ein Join und fertig:

$sql = 'SELECT '.TBL_AUFTRAEGE.'.ID, KundenID, Datum, Wert,
Vorname, Name, Firmenbezeichnung, Strasse, PLZ, Ort, Telefon,
Liefersperre, '.TBL_ADDRESSES.'.Info

,'.TBL_ANSPRECHPARTNER.'.APVorname, '.TBL_ANSPRECHPARTNER.'.APName

FROM '.TBL_AUFTRAEGE.'
JOIN '.TBL_ADDRESSES.' ON '.TBL_AUFTRAEGE.'.KundenID='.TBL_ADDRESSES.'.ID

JOIN '.TBL_ANSPRECHPARTNER.' ON '.TBL_AUFTRAEGE.'.KundenID='.TBL_ANSPRECHPARTNER.'.KundenID

WHERE ProjektID='.$pid;

--Denkste, geht nicht..

Fehlermeldung:

"Column 'KundenID' in field list is ambiguous" - wieso mehrdeutig? Finde den Haken nicht.
Kann mir das jemand erklären.

Gruß Rainer