Vinzenz Mai: Mehrfach-Join - siehe SELFHTML-Aktuell

Beitrag lesen

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