Matthias Bode: Soetwas wie ein doppelter INNER-JOIN

Hallo zusammen,
also ich habe ein etwas umständliches Problem, folgendes:
PHP-MYSQL
3 Tabellen kunde, auftrag, archiv
Ich brauche jetzt ein mysql result, dass soviel macht wie

select * from kunde INNER JOIN kunde ON kunde.KdNR = auftrag.KdNR
INNER JOIN auftrag ON auftrag.ANr=archiv.ANr where archiv.status=gut

ich hoffe, man konnte verstehen was ich will.
Ist ein wenig umständlich, aber es sind bestehende tabellen und die jetzt zu verändern wäre schwierig.

Geht das irgendwie???
vielen dank im voraus für die hilfe

Matthias

  1. 3 Tabellen kunde, auftrag, archiv
    Ich brauche jetzt ein mysql result, dass soviel macht wie

    für ein Result schick die Abfrage doch einfach ab und verwerte das Ergebnis auf deiner PHP-Seite...

    select * from kunde INNER JOIN AUFTRAG ON kunde.KdNR = auftrag.KdNR
    INNER JOIN auftrag ON auftrag.ANr=archiv.ANr where archiv.status=gut

    wo ist dein Problem? ausser das du verehentlich Kunde mit Kunde anstatt Auftrag verknüpft oder es falsch abgetippt hast...

    ich hoffe, man konnte verstehen was ich will.

    lass mich kurz überlegen - nein ;)

    Ist ein wenig umständlich, aber es sind bestehende tabellen und die jetzt zu verändern wäre schwierig.

    was ist daran umständlich?

    Geht das irgendwie???

    http://forum.de.selfhtml.org/archiv/2006/1/t120752/#m775691/

    Gruss,
    Seppel

  2. Hallo

    3 Tabellen kunde, auftrag, archiv
    Ich brauche jetzt ein mysql result, dass soviel macht wie

    select * from kunde INNER JOIN kunde ON kunde.KdNR = auftrag.KdNR
    INNER JOIN auftrag ON auftrag.ANr=archiv.ANr where archiv.status=gut

    Na, wie Seppel richtigerweise anmerkte eher

    SELECT  
        spalte1,  
        spalte2,  
        <weitere gewünschte Spalten>  
    FROM kunde  
    INNER JOIN auftrag ON kunde.KdNr = auftrag.KdNr  
    INNER JOIN archiv ON auftrag.ANr = archiv.ANr  
    WHERE archiv.status = 'gut'                      -- Beachte die Anführungszeichen!  
    
    

    Wo ist das Problem? Vielleicht solltest Du Dir folgende Datenbankartikel in SELFHTML Aktuell ansehen:

    Einführung in Joins
    Fortgeschrittene Jointechniken

    Mehrfachjoins findest Du in meinem Artikel.

    Ist ein wenig umständlich, aber es sind bestehende tabellen und die jetzt zu verändern wäre schwierig.

    Warum denn auch?

    Geht das irgendwie???

    Wie Du meinem Artikel entnehmen kannst, selbstverständlich.
    Mit PHP hat Dein Problem übrigens höchstens zufällig zu tun.

    Freundliche Grüße

    Vinzenz

    1. vielen Dank
      klappt mittlerweile!