hallo leute,
joins (das leidige thema, sorry ) sind etwas relativ neues für mich und nun ist eine abfrage über 3 tabellen nötig, die mich ziemlich beschäftigt.
Die daten werden nach einer Abfrage generiert, die Daten mittels Ajax im Hintergrund geldaden. In erster Linie sollen alle Hotels gelistet werden, dh. jeder Betrieb in dieser Form (jetzt mal für testzwecke ):
db ID
name
strasse
plz
ort
bundesland
www
telefon
fax
kategorie
sterne
im grunde sieht die db so aus, liste natürliche nur die relevanten daten für mein problem:
tabelle I >> hotels:
hotel_id
tabelle II >> kategorien:
hotel_id
kategorie_id
tabelle III >> kategorien_namen:
kategorie_id
bezeichnung
es ist ja kein problem die daten auszulesen, bis auf die kategorie an die komm ich nicht..
SELECT * FROM hotels,kategorien WHERE hotels.hotel_id=kategorien.hotel_id
das listet mir die betriebe, mehrfach, also wenn einem betrieb mehrere kategorien zugewiesen wurden.....aber die bezeichnung der kategorie fehlt. ich schaffe es nicht die dritte tabelle miteinzubeziehen.
die struktur der db...ist so notwendig, zwecks mehrsprachigkeit und so. ich hoffe auf hilfe...danke und lg
joins (das leidige thema, sorry ) sind etwas relativ neues für mich und nun ist eine abfrage über 3 tabellen nötig, die mich ziemlich beschäftigt.
Die daten werden nach einer Abfrage generiert, die Daten mittels Ajax im Hintergrund geldaden. In erster Linie sollen alle Hotels gelistet werden, dh. jeder Betrieb in dieser Form (jetzt mal für testzwecke ):
db ID
name
strasse
plz
ort
bundesland
www
telefon
fax
kategorie
sterne
im grunde sieht die db so aus, liste natürliche nur die relevanten daten für mein problem:
tabelle I >> hotels:
hotel_id
tabelle II >> kategorien:
hotel_id
kategorie_id
tabelle III >> kategorien_namen:
kategorie_id
bezeichnung
es ist ja kein problem die daten auszulesen, bis auf die kategorie an die komm ich nicht..
SELECT * FROM hotels,kategorien WHERE hotels.hotel_id=kategorien.hotel_id
das listet mir die betriebe, mehrfach, also wenn einem betrieb mehrere kategorien zugewiesen wurden.....aber die bezeichnung der kategorie fehlt. ich schaffe es nicht die dritte tabelle miteinzubeziehen.
die struktur der db...ist so notwendig, zwecks mehrsprachigkeit und so. ich hoffe auf hilfe...danke und lg
Kommentar