Ragnaroek
Account gelöscht Threadersteller
Ort: -
|
Verfasst So 04.06.2006 10:40
Titel Probleme mit inner join... [solved] |
|
|
Morgen allerseitz...
Habe hier ein kleines (Verständnis-???) Problem mit einer inner join-Abfrage...
Das ganze funktioniert soweit dass zumindest schon mal keine Fehlermeldungen kommen. Nur wird das Ergebnis immer doppelt ausgegeben.
Also:
Ich möchte per DB-Abfrage herausfinden welche Fächer einer Umschulung von welchem Dozenten unterrichtet werden können.
Dazu habe ich 3 Tabellen angelegt von denen folgende Daten benötigt werden:
DOZENTEN (dozent_id, dozent_name, dozent_vorname)
FAECHER (fach_id, fach)
DOZENT_FAECHER_VERBINDUNG (dozent_id, fach_id)
DOZENT_FAECHER_VERBINDUNG dient, wie der Name schon sagt, als Verbindungstabelle zwischen DOZENTEN und FAECHER. Hier werden die Fächer den Dozenten zugeordnet.
Hier mein inner join (zumindest soweit ich ihn hinbekommen habe):
Code: |
$mysql_abfrage = "SELECT faecher.fach, dozenten.dozent_name, dozenten.dozent_vorname FROM faecher INNER JOIN";
$mysql_abfrage .= " dozent_faecher_verbindung ON faecher.fach_id = dozent_faecher_verbindung.dozent_id INNER JOIN";
$mysql_abfrage .= " dozenten ON dozent_faecher_verbindung.dozent_id = dozenten.dozent_id ";
$mysql_abfrage .= " WHERE faecher.fach_id = $fach_id_send";
|
Kann jemand da den Fehler erkennen warum ich die Dozenten-Namen doppelt ausgegeben bekomme???
Zuletzt bearbeitet von Sarky am So 04.06.2006 12:56, insgesamt 1-mal bearbeitet
|
|