I have the table matches
id_match | id_team1 | id_team2 |
---|---|---|
1 | USA | JPN |
2 | AUS | USA |
3 | CAN | POL |
4 | POL | USA |
and the table teams
id_team | name |
---|---|
USA | United States |
JPN | Japan |
... | ... |
And i want to return a new table of teams that have never played each other like this
id_team1 | id_team2 |
---|---|
USA | AUS |
CAN | USA |
... | ... |
I think i have to use cross join and a subtraction but i can't think exactly how to do it. if anyone can think of how to do it, or a simpler way, i'd really appreciate it!