【发布时间】:2021-10-21 10:31:41
【问题描述】:
将表格组合成单行的问题。
桌面游戏:
| ID | player1_ID | player2_ID | des |
|---|---|---|---|
| 11 | 23 | 68 | something |
| 82 | 34 | 23 | whatever |
| 302 | 13 | 34 | mmmmmmmm |
表玩家:
| ID | alias |
|---|---|
| 23 | Jeex |
| 34 | Jack |
| 68 | Jill |
| 13 | John |
我开始查询的关键是玩家 ID 之一。
我想显示玩家 ID=23 正在玩的所有游戏。可以是 Player1 或 Player2。
我也尝试过使用交叉表,
表交叉:
| ID | player_ID | game_ID |
|---|---|---|
| 1 | 23 | 11 |
| 2 | 68 | 11 |
| 3 | 34 | 82 |
| 2 | 23 | 82 |
| 3 | 13 | 302 |
| 3 | 34 | 302 |
但没有结果。
问题是我想要输出中的别名和其他玩家数据以及一些额外的棋盘数据,而不需要每场比赛处理多行。
因此,请求的输出如下:
| game_ID | player1_ID | player2_ID | des | alias1 | alias2 |
|---|---|---|---|---|---|
| 11 | 23 | 68 | something | Jeex | Jill |
| 82 | 34 | 23 | whatever | Jack | Jeex |
我尝试了几种方法,但无法解决这个问题。感谢您的帮助。
【问题讨论】:
-
请分享“几种方法”(以及表结构的完整细节,以及一些示例数据)