INNER JOIN mit 4 tabellen ??? Wie lautet die korekte formel für ein INNER JOIN mit 4 tabellen ???
Ich habe folgende tabellen:
hauptgruppen:
hauptgruppen_id int(5)
titel varchar(255)
kurse:
kurse_id int(5)
kurstitel varchar(255)
hauptgruppen_id int(5)
kursetermine:
kursetermine_id bigint(20)
kursorte_id int(5)
kurse_id int(5)
termin varchar(255)
kursorte:
kursorte_id int(5)
ort varchar(255)
Ich habe es mit 3 tabellen schon hinbekommen aber mit allen 4 geht es nicht.
bsp.: mit 3
<?php
$coun = 0;
$res = mysql_query("SELECT
k.kurstitel as kurstitel,
t.termin as termin,
o.ort as orte
FROM
(kurse as k INNER JOIN kursetermine as t ON t.kurse_id = k.kurse_id)
inner join kursorte as o ON o.kursorte_id = t.kursorte_id");
$gruppe = '';
while($sub1 = mysql_fetch_object($res)) {
if ($gruppe != $sub1->kurstitel){
$gruppe = $sub1->kurstitel;
echo "".$sub1->kurstitel."
";
}
echo "".$coun."
";
echo "".$sub1->titel."
";
echo "ort".$sub1->orte."
";
echo "".$sub1->termin."
";
$coun++;
}
?>
Ich möchte jetzt aber auch den titel aus der Tabelle hauptgruppen haben.
Wenn ich einfach ein weiteres inner join hinschreibe geht es nicht.
Kann mir da jemand sagen wie ich es richtig schreiben muß das es tut ??? |