Verschachtelte SQL Abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Verschachtelte SQL Abfrage

    Hi, ich möchte 2 Tabellen auf einmal und abhängig voneinander abfragen.

    Ich bin zwar mittlerweile so weit, dass ich herausgefunden haben, dass
    das über JOIN gehen muss, aber an der Umsetzung haperts...

    Ich versuchs mal zu beschreiben:

    Ich habe 2 Tabellen, Tabelle1 und Tabelle2.

    Aus Tabelle1 frage ich per while Schleife feld1 ab.

    Nun möchte ich zu jedem feld1 aus Tabelle1 ein Feld aus Tabelle2 anzeigen lassen.

    Tabelle2 hat feld1, feld2 und feld3.
    In feld1 steht dort der wert aus Tabelle1, dieser kann auch 10 mal oder
    öfter in diesem Feld stehen.
    In feld2 steht eine Zahl, in feld3 ein Text.

    Nun soll zum Wert von Tabelle1.feld1 der Text aus Tabelle2.feld3
    angezeigt werden, wo der Wert von Tabelle2.feld2 maximal ist (können
    auch mehrere reihen sein).

    Über die while Schleife werden das schnell mehrere Tausend Abfragen hintereinander, wodurch die Page natürlich sehr langsam lädt.

    Könnte mir vielleicht jemand ein Beispiel geben, wie das mit JOIN in eine Abfrage gepackt werden kann?
    Oder ne anschauliche Erklärung der Syntax von JOIN?

  • #2
    SELECT tabell1.wert1, tabelle2.wert3
    FROM tabelle 1
    LEFT JOIN tabelle2
    ON tabelle1.id = tabelle2.id (relation / verbindung zwischen den Tabellen)
    ORDER BY ...


    An mich bitte keine unaufgeforderten E-Mails senden (ausser ihr seid bereit geld zu zahlen, dann gerne )

    Kommentar

    Lädt...
    X