DB Abfragen verbinden

querytail

Erfahrenes Mitglied
Hallo zusammen,

ich habe folgende Frage:

Ich muss Werte aus 2 Tabellen zusammenfügen und ausausgeben.

Als Ausgangspunkt habe ich eine ID, die in der ersten Tabelle direkt den Wert abrufen läßt:

PHP:
$query = "select voxnr, voxcount from voxvouc where useid = '" . $useid . "' and ordid = '" . $ordid . "'";

An den 2. Wert komme ich über eine Kaskade von 3 Abfragen, die ebenso aussehen wie oben.

Jetzt kann ich die Werte einzeln ausgeben. Wie aber bringe ich die Werte in Verbindung, sdass diese nur zusammenausgegeben werden?

Ein einfaches Beispiel reicht mir meistens schon aus.

Grüße & Danke

querytail
 
Zuletzt bearbeitet:
Wenn ich das mal genau wüßte. Ich habe nur die useid, die in 2 Tabellen vorkommt. Dann benötige ich für einen Wert noch 2 Abfragen, aber in keiner dieser ist noch eine weitere Übereinstimmung. Soviel ich weiß, muss bei einem Join der Wert nochmal irgendwo vorkommen.
 
Ein JOIN verbindert erstmal zwei Tabellen. Nicht mehr und nicht weniger. Anhand von Conditions teilst du mit, wie die Datensätze zu selektieren sind. Du hast ja momentan schon Abfragen drin, die Vergleiche durchführen. Diese Vergleiche kannst du auch in einem JOIN unterbringen. Irgendwo muss es eine Übereinstimmung zwischen den Tabellen geben.

Vielleicht kannst du mal die 4 Tabellen als Struktur posten und erklären, wie die Zusammenhänge sind.
 
Hallo,

ich hab`s alleine geschafft. Mit 2 LEFT JOINS und einem INNER JOIN bekomme ich das, was ich will. Danke für den Hinweis.
 
Zurück