AndreasN: Umfangreiche MySQL Abfrage:

Hallo,

ich habe folgendes Problem, dass ich eine Abfrage über mehrere Tabellen machen muss, da ich aber bisher immer sehr schnell mit Einzelnen Abfragen zum Ziel kam und auch die Verknüpfung nie richtig verstehen konnte brauchte ich sowas bisher nicht ;)

also :

Tab1
id | feld1 | feld2 | feld3 usw

Tab2
id | id_tab1 | feld1 | feld2 | feld3 usw

Tab3
id | id_tab2 |feld1 | feld2 | feld3 usw

Nun habe ich die "id" von tab3 ... und muss an die id von tab1 rankommen. Also über die tab3.id --> tab3.id_tab2 --> tab2.id --> tab2.id_tab1 --> tab1.id

Es bestünde sicher die Möglichkeint nacheinenader alles einzeln abzufragen aber ich denke es geht kürzer + schneller in einer Abfrage oder irre ich mich da ?

Vielen Dank im voraus , für jeden erdenklichen Hilfe-Anstatz ;)

Beste Grüsse
Andreas

  1. abend der herr,
    erst gestern hatte noch einer eine frage bezüglich
    innerJoins und diverse 'mehrtabellige' abfragen..
    siehe dazu: [pref:t=58845&m=330498]

    HIH

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
  2. Moin!

    Tab1
    id | feld1 | feld2 | feld3 usw

    Tab2
    id | id_tab1 | feld1 | feld2 | feld3 usw

    Tab3
    id | id_tab2 |feld1 | feld2 | feld3 usw

    Nun habe ich die "id" von tab3 ... und muss an die id von tab1 rankommen. Also über die tab3.id --> tab3.id_tab2 --> tab2.id --> tab2.id_tab1 --> tab1.id

    Sobald du tab2.id_tab1 kennst, weißt du die ID von tab1 schon - die sind ja hoffentlich gleich.

    Ich empfehle dir, dich einmal mit JOINs zu beschäftigen. Damit verknüpft man Tabellen, also ist das genau das, was du hier machen willst.

    http://www.mysql.com/doc/de/JOIN.html

    - Sven Rautenberg

    --
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|