Hi,
ich habe eine Artikel-Tabelle mit den Spalten
customer_id
transport_id
...
Diese beinhalten die id einer Adresstabelle in der dann die Daten stehen wie Vor- und Nachname etc.
Ich möchte nun einen Artikel abfragen und dazu die beiden Namen bekommen. Also im Prinzip:
Wie ihr seht kann das natürlich nicht klappen, da ich nicht weiß wie ich jetzt der richtigen id den richtigen Namen zuweise. Ich dachte da an einen IF komme damit aber auch nicht weiter. Geht irgendwas in Richtung:
Gruß
Claus
ich habe eine Artikel-Tabelle mit den Spalten
customer_id
transport_id
...
Diese beinhalten die id einer Adresstabelle in der dann die Daten stehen wie Vor- und Nachname etc.
Ich möchte nun einen Artikel abfragen und dazu die beiden Namen bekommen. Also im Prinzip:
Code:
SELECT artikel.artikel_name, adressen.name AS customer_name, adressen.name AS transport_name FROM artikel LEFT JOIN adressen ON (adressen.id = artikel.customer_id OR adressen.id = artikel.transport_id) WHERE artikel.artikel_id=:id";
Code:
SELECT .... IF(adressen.id = artikel.customer_id, customer_name = artikel.name, transport_name = Artikel.name)
Claus

Kommentar