【发布时间】:2022-01-05 17:53:33
【问题描述】:
我的 SQL 数据库中有两个表,Team 和 Match。每场比赛都有两个团队 ID - 一个用于host_team,一个用于guest_team。
我的问题是:我怎样才能加入这两个表来获得匹配的数据,将host_team 和guest_team 的完整数据放在一个唯一的数据集中?
团队:
| id | name |
|---|---|
| 1 | x |
| 2 | y |
匹配:
| id | host_id | guest_id |
|---|---|---|
| 1 | 1 | 2 |
最终数据集:
| match_id | host_id | host_name | guest_id | guest_name |
|---|---|---|---|---|
| 1 | 1 | x | 2 | y |
【问题讨论】:
-
您可以
join表格或使用correlated subquery