I have a table that stores "Matches" these matches have the following columns: MatchId, TeamA, TeamB, Wager,Winner
I want to be able to make TeamA and TeamB return a list of players for each team. The number could be arbitrary for each one, is this possible or even practical? I cant think of any other way of designing this. Is there a better schema over all for this? The players are going to be UserId's and a user is not bound to a team, the team is only relative to the match.
EDIT: For instance, Player A, B, C, D, E, F
Match 1: 3v3 ABC vs DEF
Match2: 3v3 DAB vs FEC
The player should not be bound to any specific TeamId because it is only dependant on the match. A player can team up with anyone he or she desires in a match.