Soetwas wie ein doppelter INNER-JOIN
Matthias Bode
- php
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
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
Hallo
3 Tabellen kunde, auftrag, archiv
Ich brauche jetzt ein mysql result, dass soviel macht wieselect * 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
vielen Dank
klappt mittlerweile!