Estoy tratando de aprender cómo unir varias columnas de una tabla a una sola columna de otra tabla.Unir varias columnas de una tabla a una sola columna de otra tabla
Este es mi estructura de la tabla en su forma más simple:
equipos
id | team_name |
1 | teamA |
2 | teamB |
3 | teamC |
4 | teamD |
Operaciones
id | team_1 (FK to teams.id) | team_2 (FK to teams.id) |
1 | 1 | 2 |
2 | 3 | 4 |
Este es mi SQL actual que une trades.team_1 a los equipos. id:
SELECT teams.team_name AS team1, teams.team_name AS team2, trades.team_1, trades.team_2
FROM teams
JOIN trades ON (trades.team_1 = teams.id);
Mi pregunta es, ¿cómo creo una segunda unión que también une trades.team_2 a trades.id?
Esto significaría tanto trades.team_1 Y trades.team_2 se unirían a trades.id
Los resultados Quiero volver sería:
team1 | team2 | team_1 | team_2 |
teamA | teamB | 1 | 2 |
teamC | teamD | 3 | 4 |
Jeez 10 segundos de diferencia y tuvimos maldita cerca de la misma respuesta. =) – Crontab
Todo el mundo que respondió rocas. En serio, gracias a cada uno de ustedes por responder tan rápido. Todas las respuestas fueron similares y todo hará el truco. Gracias de nuevo amigos! – Critter
gracias por su ayuda en la necesidad – spr