Hi erstmal!
So hier zu meinem Prob. Hab mich bei mySQL ein wenig eingearbeitet, verschiedene Tabellen kreiert, Primär- und Fremdschlüssel angelegt und diese mit Bsp. Daten gefüllt. (alles mit mySQL Admin)
So, und hier was ich vorhabe. Ich arbeite mit den Tabellen "missions", "quests" und "questions". Zu jeder mission gehört eine Anzahl quests und ein quest beinhaltet mehrere Fragen. In meinem Beispiel habe ich zu jeder mission 2 quests und zu jedem quest 2 fragen.
Nun möchte ich alle informationen zu genau einer mission auslesen. Das Ergebnis müsste also aus 1-Mission, 2-Quests mit jeweils 2-Fragen bestehen.
Allerdings erreiche ich mit meinem Statement lediglich, dass aus der Datenbank NUR ein quest mit lediglich NUR einer Frage ausgelesen wird. Diese Anfrage wird allerdings öfter durchlaufen, nur mit denselben Ergebnissen. Ich denke, dass es an meinen JOINs liegen wird.
So hier mein Statement:
"SELECT * FROM missionsWHERE missions.idMissions=idMission (idMission hat einen Wert)
ORDER BY missions.idMissions;"
Jemand von euch eine Idee? Wäre für Hilfe sehr dankbar!
Greetz
Cykane
So hier zu meinem Prob. Hab mich bei mySQL ein wenig eingearbeitet, verschiedene Tabellen kreiert, Primär- und Fremdschlüssel angelegt und diese mit Bsp. Daten gefüllt. (alles mit mySQL Admin)
So, und hier was ich vorhabe. Ich arbeite mit den Tabellen "missions", "quests" und "questions". Zu jeder mission gehört eine Anzahl quests und ein quest beinhaltet mehrere Fragen. In meinem Beispiel habe ich zu jeder mission 2 quests und zu jedem quest 2 fragen.
Nun möchte ich alle informationen zu genau einer mission auslesen. Das Ergebnis müsste also aus 1-Mission, 2-Quests mit jeweils 2-Fragen bestehen.
Allerdings erreiche ich mit meinem Statement lediglich, dass aus der Datenbank NUR ein quest mit lediglich NUR einer Frage ausgelesen wird. Diese Anfrage wird allerdings öfter durchlaufen, nur mit denselben Ergebnissen. Ich denke, dass es an meinen JOINs liegen wird.
So hier mein Statement:
"SELECT * FROM missions
INNER JOIN quests
ON missions.idMissions=quests.idMissions
INNER JOIN questions
ON quests.idQuests=questions.idQuests
ORDER BY missions.idMissions;"
Jemand von euch eine Idee? Wäre für Hilfe sehr dankbar!
Greetz
Cykane
Comment