Jan Feddersen: 2 Joins in einer Query (MySQL)

Beitrag lesen

Hallo Rainer dein SQL ist ja FAST richtig

$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;

dein zusatz von TBL_AUFTRAEGE.'.KundenID='.TBL_ANSPRECHPARTNER.'.KundenID ist ja ganz nett nur solltest du im select ihm auch sagen "Welche" KundenID

$sql = 'SELECT '.TBL_AUFTRAEGE.'.ID, '.TBL_ANSPRECHPARTNER.'.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;

Ich hoffe mal so kommts hin, kann ich nicht testen da ich weder DB noch php code dazu hab.die im SELECT stehenden felder würde ich alle prefixen mit tabellen namen .. so btw.

Gruß Jan

--------------

IT & PR - zinsnavigator.de
janfeddersen _at_ dunkelnetz _dot_ de
Kredit Umschulden ? Wir helfen !