Quantcast
Channel: Join multiple columns from one table to single column from another table - Stack Overflow
Viewing all articles
Browse latest Browse all 5

Join multiple columns from one table to single column from another table

$
0
0

I'm trying to learn how to join multiple columns from one table to a single column from another table.

This is my table structure in its simplest form:

teams

id | team_name |1  |   teamA   |2  |   teamB   |3  |   teamC   |4  |   teamD   |

trades

id |  team_1 (FK to teams.id)  |  team_2 (FK to teams.id)  |1  |            1              |              2            |2  |            3              |              4            |

This is my current SQL which joins trades.team_1 to teams.id:

SELECT teams.team_name AS team1, teams.team_name AS team2, trades.team_1, trades.team_2FROM teamsJOIN trades ON (trades.team_1 = teams.id);

My question is, how do I create a second join that also joins trades.team_2 to trades.id?

This would mean both trades.team_1 AND trades.team_2 would be joined to trades.id

The results I want to get back would be:

team1  |  team2  |  team_1  |  team_2  |teamA  |  teamB  |    1     |     2    |teamC  |  teamD  |    3     |     4    |

Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles





Latest Images