Vinzenz Mai: mehrere Tabellen verknüpfen

Beitrag lesen

Hallo,

$frage = "select tab1.wert1,tab1.wert2,tab1.wert3,tab2.wert1,tab2.wert2,tab2.wert3 from tab1 left join tab2 on tab1.wert1 = tab2.wert1 where bedingung1 ='$bedingung1' AND bedingung2 = '1'"
...
?>
Habe zur besseren Verständlichkeit die Bezeichnungen umbenannt.

das ist Dir glänzend misslungen. Sinnvolle Bezeichner sind viel besser verständlich als völlig nichtssagende aufzählende Bezeichner. Ich verstehe nicht im geringsten, worum es Dir geht.

Nun habe ich einen Punkt erreicht, an dem ich vier Tabellen miteinander verknüpfen müsste, weil die Abfrage und der code dann einfacher wären.

Ich habe also mal mit folgendem code probiert:

poste kein PHP, wenn es um Datenbanken geht.

Ich kann die Tabellen einzeln abfragen. Kein Problem. Aber warum einfach, wenns auch schwer geht.

ja. Viel einfacher. Deine vier Tabellen, ein paar Datensätze und das gewünschte Ergebnis mit der Begründung, warum dies das gewünschte Ergebnis ist. Wenn Dein Ergebnis nur einen Datensatz enthalten soll, kann es gut sein, dass Du statt Joins eher Subselects verwenden möchtest.

Interessehalber: wo endet Dein Verständnis dieser beiden Artikel:

- Einführung in Joins
 - Fortgeschrittene Jointechniken

Freundliche Grüße

Vinzenz