Fabian: effektive MYSQL Abfrage von 3 (n) verschachtelten Tabellen

Beitrag lesen

Hallo Paul,

leider hat die Abfrage nicht funktioniert. Ich habe diverse Korrekturen vorgenommen, es geht aber trotzdem nicht bei mir.

Könntest du deine Löung evtl. noch einmal kurz auf Fehler durchsehen. Falls Sie dennoch richtig ist, muß der Fehler ja auf meiner Seite liegen.

Danke im Voraus

Fabian

Meine Datenbank besteht aus drei Tabellen.

Tabelle_A      Tabelle_B       Tabelle_C
-stellen_id    -stellen_id     -ordner_id
-text1         -ordner_id      -unternehmen_id

Ich würde gern alle Spalten der Tabelle A ausgeben, wenn in Tabelle_C $ordner_id = ordner_id AND $unternehmen_id = unternehmen_id

So sollte es gehen:

Select A.* from Tabelle_C?...oder from Tabelle A?
..WHERE (((Tabelle_B.unternehmen_id)?... oder Tabelle_C?

SELECT Tabelle_A.*
FROM Tabelle_C INNER JOIN (Tabelle_A INNER JOIN Tabelle_B ON Tabelle_A.stellen_id = Tabelle_B.stellen_id) ON Tabelle_C.ordner_id = Tabelle_B.ordner_id
WHERE (((Tabelle_B.unternehmen_id)='$unternehmen_id') AND ((Tabelle_C.ordner_id)='$ordner_id'));