Hello,
select Game.mID,
from Game, TableGame, Slotgame
where Game.gID = TableGame.gID
and Game.gID = SlotGame.gID;
Das Statement liefert mir ein leeres Resultat, weil Game.gID nicht gleichzeitig gleich TableGame.gID und SlotGame.gID sein kann.
Du solltest uns mal die wichtigsten Geschäftsregeln mitteilen. Dann können wir nachvollziehen, was passieren SOLL. Vielleicht ist das DB-Design ja gar nicht passend für die Aufgabenstellung.
Auch Lehrer machen Fehler.
Das wäre ein Beispiel dafür, wie man das verbal beschreiben könnte.
T_Members -> Stammdaten.
Es werden gelegentlich neue Mitglieder aufgenommen.
Insert hat keinen direkten Einfluss auf die anderen Tabellen
T_Game -> Bewegungsdaten, Kopfdaten für T_TableGame und T_Slotgame.
Neue Spielrunden werden hier eingetragen
die Positionsdaten zum Spiel findet man dann in T_TableGame UND (?) in T_SlotGame
T_TableGame -> Bewegungsdaten, Positionsdaten zu T_Game
T_SlotGame -> Bewegungsdaten, Positionsdaten zu T_Game
Alternativ könntest Du uns auch eine grafische Darstellung der Zusammenhänge liefern
siehe https://de.wikipedia.org/wiki/Entity-Relationship-Modell
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg