Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Mehrere id's auflösen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Mehrere id's auflösen

    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:

    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";
    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:

    Code:
    SELECT .... IF(adressen.id = artikel.customer_id, customer_name = artikel.name, transport_name = Artikel.name)
    Gruß

    Claus

  • #2
    Zitat von Thallius Beitrag anzeigen
    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.

    Du mußt 2 mal joinen. Soll ich es Dir zeigen, in PostgreSQL?

    Kommentar


    • #3
      Danke aber der Hinweis reicht schon. Einfach der Tabelle beim Join einen Alias verpassen und gut ist

      Gruß

      Claus

      Kommentar

      Lädt...
      X