Hallo Leute,
ich habe zwei Tabellen erstellt die in einer 1:n-Relation stehen.
Hier je ein Ausschnitt aus jeder Tabelle:
Tabelle: "zutaten"
Jetzt möchte ich die Zutaten ausgeben und alle dazugehörigen Effekte angezeigt bekommen.
Am liebsten wäre es mir wenn die Zahlen in "zutaten" mit den Bezeichnungen aus "effekte" ausgetauscht würden.
Bis jetzt habe ich folgendes:
Ausgabe:
Ausgabe:
Ist es möglich die Ausgaben zusammenzuführen und so mein gewünschtes Ergebnis zu erhalten?
Grüße Notze ;D
ich habe zwei Tabellen erstellt die in einer 1:n-Relation stehen.
Hier je ein Ausschnitt aus jeder Tabelle:
Tabelle: "zutaten"
Name | 1. Effekt | 2. Effekt | 3. Effekt | 4. Effekt
Abeceanischer Mirakelbarsch | 48 | 3 | 4 | 37
Bärenklaue | 9 | 23 | 16 | 34
Berits Asche | 7 | 18 | 11 | 7
Biene | 1 | 6 | 7 | 9
Bienenstockhülle | 25 | 29 | 37 | 49
Blasenpilz | 7 | 24 | 17 | 39
Blaue Bergblume | 11 | 24 | 23 | 34
Tabelle: "effekte"ID | Effekt
1 | Anfälligkeit für Blitz
2 | Anfälligkeit für Feuer
3 | Anfälligkeit für Frost
4 | Anfälligkeit für Gift
5 | Anfälligkeit für Magie
6 | Ausdauer regenerieren
7 | Ausdauer senken
8 | Ausdauer verstärken
9 | Ausdauer wiederherstellen
Jetzt möchte ich die Zutaten ausgeben und alle dazugehörigen Effekte angezeigt bekommen.
Am liebsten wäre es mir wenn die Zahlen in "zutaten" mit den Bezeichnungen aus "effekte" ausgetauscht würden.
Bis jetzt habe ich folgendes:
Code:
SELECT Name, Effekt
FROM zutaten z
LEFT JOIN effekte e
ON z.Effekt1 = e.ID
OR z.Effekt2 = e.ID
OR z.Effekt3 = e.ID
OR z.Effekt4 = e.ID
Ausgabe:
Name | Effekt
Abeceanischer Mirakelbarsch | Anfälligkeit für Frost
Abeceanischer Mirakelbarsch | Anfälligkeit für Gift
Abeceanischer Mirakelbarsch | Schleichen verstärken
Abeceanischer Mirakelbarsch | Wiederherstellung verstärken
Bärenklaue | Ausdauer wiederherstellen
Bärenklaue | Einhändig verstärken
Bärenklaue | Gesundheit verstärken
Code:
SELECT
Effekt
FROM zutaten z
left join effekte e
on z.Effekt2=e.ID
Ausgabe:
Effekt
Anfälligkeit für Frost
Gesundheit verstärken
Feuerresistenz
Ausdauer regenerieren
Leichte Rüstung verstärken
Gesundheit wiederherstellen
Gesundheit wiederherstellen
Ist es möglich die Ausgaben zusammenzuführen und so mein gewünschtes Ergebnis zu erhalten?
Grüße Notze ;D