我不能在正确的轨道与此上得到的,任何帮助,将不胜感激MySQL的SELECT加入,按组或东西
我有一个表
+---+----------+---------+-----------+
|id | match_id | team_id | player_id |
+---+----------+---------+-----------+
| 1 | 9 | 10 | 5 |
| 2 | 9 | 10 | 7 |
| 3 | 9 | 10 | 9 |
| 4 | 9 | 11 | 12 |
| 5 | 9 | 11 | 15 |
| 6 | 9 | 11 | 18 |
+---+----------+---------+-----------+
我想选择这些有其中,在match_id和双方团队的ID,因此产量将
+---------+-------+------+---------+---------+
| MATCHID | TEAMA | TEAMB| PLAYERA | PLAYERB |
+---------+-------+------+---------+---------+
| 9 | 10 | 11 | 5 | 12 |
| 9 | 10 | 11 | 7 | 15 |
| 9 | 10 | 11 | 9 | 18 |
+---------+-------+------+---------+---------+
它可能很简单,但我卡住了..
在此先感谢
p.s.似乎要忘记我的第一篇文章列,遗憾
为什么玩家#5和玩家#12在一排?你用什么规则呢? – 2009-12-12 14:03:56
是。什么决定哪两个球员在同一排? – 2009-12-12 14:06:07
你应该重新考虑你的数据库设计。你最好用一张表格将球队与比赛联系起来,将一名球员与球队联系起来。这将大大简化逻辑。 – 2009-12-12 14:11:07