ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
338
338
EMPFEHLEN
-
Hi!
Wollt mal fragen, ob es möglich ist, einen Wert einer Tabelle mit 2 Werten einer Anderen Tabelle zu verknüpfen.
Bildhaft hab ich es schon mitbekommen, es hapert jetzt jedoch an der SQL Abfrage.

Ziel ist es, das ich aus der Tabelle "Spieltage" den Namen der Mannschaften aus der Tabelle "Mannschaft" bekomme.
Für eine Mannschaft klappt es, aber sobald ich es auch für die andere Mannschaft in der Abfrage machen möchte streikt alles!
Code :1 2 3 4 5
SELECT S_ID, Spieltag, Datum, Name, mannschaft_2_ID, punkte_1, punkte_2 FROM spieltage INNER JOIN mannschaft ON (spieltage.mannschaft_1_ID = mannschaft.Ma_ID) ORDER BY S_ID ASC
Das resultat sieht dann so aus:

(Fehlt halt nur noch, dass auch mannschaft_2_ID durch den namen aus der Tabelle "Mannschaft" ersetzt wird.)
Wäre sehr erfreut, wenn mir da jemand weiter helfen kann.
Mfg SkyheadGeändert von Skyhead (03.10.08 um 20:21 Uhr)
-
Hat keiner eine Lösung, wie ich statt der ID (mannschaft_1_ID und mannschaft_2_ID) den dazugehörigen Namen der Mannschaft aus der tabelle Mannschaft angezeigt bekomme?
-
Woah. Gepusht...tz ^ ^
Deine Tabellenstruktur sollte mal durch eine Normalisierung gehen.
Für dein Problem sollten aber "Mehrfachjoins" (nenn ich einfach mal so ^ ^) helfen:
http://aktuell.de.selfhtml.org/artik...rfachjoin1.htm
Wenn man in die Adresszeile von Firefox "mehrere join" eingibt kommt die Seite
Da ist alles erklärt.Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
Sorry, wenn ich so blöd frage, aber in wie weit sind sie denn noch nicht Normalisiert? Hab davon leider nicht so sehr viel ahnung! Bin noch in der Probierphase! Dachte, das sie so richtig Normalisiert wären!
Mfg Skyhead
-
Es wiederholen sich noch die Gruppen (mannschaft, punkte, seatze, kl_punkte). Das ist schon eine Verletzung der ersten Normalform, so dass man die Tabelle bei der 0ten Normalform einordnen kann

Die Wiederholungsgruppen sollten in einer gesonderten Tabelle ungefähr so sein:
S_ID, MannschaftID, Punkte, Saetze, KlPunkte
Der Rest bleibt in spieltage drin.
btw: Hier lassen sich die Punkte je Mannschaft auch bequemer summieren.Geändert von ZodiacXP (04.10.08 um 20:52 Uhr)
Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
Ähnliche Themen
-
Update mit den jeweils letzten Werten einer anderen Tabelle
Von Matthias Becker im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 06.09.10, 10:17 -
Wert aus einer Tabelle ermitteln und in einem anderen Tabellenblatt einfügen
Von Florian123 im Forum Office-AnwendungenAntworten: 4Letzter Beitrag: 13.01.10, 14:03 -
SQL UPDATE mit Werten aus anderen Doks der gleichen Tabelle
Von klaussp im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 11.02.09, 13:13 -
Übergabe von Werten von einer Funktion zur anderen
Von mama-karl im Forum Flash PlattformAntworten: 5Letzter Beitrag: 15.01.06, 16:43 -
Access (2003) - automatischen Wert aus einer anderen Tabelle?
Von Schnubbel im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 03.12.04, 11:05





Zitieren
Login





